ニフクラ mobile backend(mBaaS)お役立ちブログ

スマホアプリ開発にニフクラ mobile backend(mBaaS)。アプリ開発に役立つ情報をおとどけ!

コミュニティより:メールアドレスで認証するためには?

ニフティクラウド mobile backendを利用されている方向けのユーザコミュニティから役立ちそうな質問を取り上げます。今回は認証についてです。

認証方式について

ニフティクラウド mobile backendではID/パスワードを使った認証の他、メールアドレス/パスワードによる認証もサポートしています。以下はObjective-Cでの利用例です。

ID/パスワードによる認証

// ユーザー名とパスワードでログイン
[NCMBUser logInWithUsernameInBackground:@"user1" password:@"password1" block:^(NCMBUser *user, NSError *error) {
    if (!error) {
        NSLog(@"ログイン成功");
    } else {
        NSLog(@"ログイン失敗: %@", error);
    }
}];

メールアドレス/パスワードによる認証

// メールアドレスとパスワードでログイン
[NCMBUser logInWithMailAddressInBackground:@"your.mailaddress@sample.com" password:@"password" block:^(NCMBUser *user, NSError *error) {
    if (error){
        //エラー処理
    } else {
        //ログイン成功時の処理
    }
}];

メールアドレスを使った認証を行うには?

メールアドレスを使った認証は、デフォルトでは無効になっています。管理画面の、アプリ設定>会員認証設定の中にあります。

この メールアドレス/パスワード認証 を許可するにしないと認証ができませんのでご注意ください。

NIFTYCloud-mbaas/UserCommunity

f:id:mbaasblog:20180927104348p:plain