サーバー構築不要!スマートフォンアプリ向けの新クラウド

トップ >ドキュメント >会員管理(Android):基本的な使い方

会員管理(Android)

基本的な使い方

概要

ニフティクラウド mobile backendでの会員の認証方法は以下の4つがあります。

このページでは、ユーザ名・パスワードでの認証方法について説明していきますので、
それ以外の認証方法を実装したい場合は、各ドキュメントをご覧ください。

アプリでの実装

会員の新規登録

会員管理機能を利用する場合は、NCMBUserを作成します。

//NCMBUserのインスタンスを作成
NCMBUser user = new NCMBUser();

//ユーザ名を設定
user.setUserName("YOUR_USER_NAME");

//パスワードを設定
user.setPassword("YOUR_PASSWORD");

//設定したユーザ名とパスワードで会員登録を行う
user.signUpInBackground(new DoneCallback() {
    @Override
    public void done(NCMBException e) {
        if (e != null) {

            //会員登録時にエラーが発生した場合の処理
        }
    }
});

ログイン・ログアウト

ログインすることでセッショントークンが発行され、特定のユーザの権限でオブジェクトにアクセスできるようになります。
通信時に利用されるセッショントークンは、「カレントユーザ」に設定されているものになります。
また、ログアウトすることでセッショントークンを無効にし、ログイン状態を終了します。(認証済みユーザの情報も削除されます)
セッショントークンの有効期限は通常24時間となり、有効期限切れのセッショントークンでは通信できません。
セッショントークンの有効期限はダッシュボードで変更可能です。

NCMBUserクラスのloginInBackgroundメソッドに
新規登録時に設定したユーザ名とパスワードを指定してログインします。

//ユーザ名とパスワードを指定してログインを実行
NCMBUser.loginInBackground("USER_NAME", "PASSWORD", new LoginCallback() {
    @Override
    public void done(NCMBUser user, NCMBException e) {
        if (e != null) {
            //エラー時の処理
        }
    }
});

ログアウト時はlogoutInBackgroundメソッドを利用します。

NCMBUser.logoutInBackground(new DoneCallback() {
    @Override
    public void done(NCMBException e) {
        if (e != null) {
            //エラー時の処理
        }
    }
});

ログイン中のユーザの取得

認証済みのユーザを取得する場合は、getCurrentUserメソッドを利用します。

NCMBUser user = NCMBUser.getCurrentUser();  

アプリの再起動時に自動ログインを実施したい場合は、認証済みのユーザを取得したうえで
SessionTokenの有効期限が切れていないか確認する必要があります。

ダッシュボードでの操作

会員の追加と編集を行う

新しい会員ボタンをクリックして、新しい会員の新規作成を選択します。
会員の新規作成

作成した会員の情報はブラウザーからも編集可能です。
会員情報の編集
会員の名前を編集し、エンターキーをクリックすることで、以下のように保存されました。
会員情報の保存

会員を削除する

レコードの左側にあるチェックボックスを選択し、削除ボタンをクリックすると会員を削除してもいいかを確認する画面が開きます。

削除ボタンをクリックすると、会員が削除されます。

フィールドを追加する

1.新しいフィールドボタンをクリックすると作成画面が表示されます。

2.フィールド名を入力すると新しくフィールドが作成されます。

フィールドを削除する

1.画面右上のクラスの編集ボタンを選択します。

2.チェックボックスを選択し削除ボタンをクリックします。

3.確認が画面が表示され削除ボタンでフィールドが削除されます。

会員認証の方法を設定する

アプリ設定の会員認証設定を開くと、ID/パスワードによる認証や
メールアドレス/パスワードによる認証の設定を行うことができます。
二つの認証方法は、下記画像のように両方有効にすることも可能です。

お探しの内容が見つからなかった場合はユーザーコミュニティ もご活用ください。(回答保証はいたしかねます)
なお、 Expertプラン以上のお客様はテクニカルサポートにてご質問を承らせて頂きます。

推奨画面サイズ1024×768px以上

ページの先頭へ