パッケージ io.realm.mongodb.auth

クラス EmailPasswordAuth


  • public abstract class EmailPasswordAuth
    extends Object
    UserCredentials.Provider.EMAIL_PASSWORDプロバイダーを通じてログインする場合に提供されるクラスのカプセル化機能を提供します。
    • メソッドの詳細

      • registerUser

        public void registerUser​(String email,
                                 String password)
                          throws AppException
        指定されたメールとパスワードで新しいユーザーを登録します。
        パラメーター:
        email - 登録するメール。 これは、ログイン中に使用されるユーザー名になります。
        password - メールに関連付けるパスワード。 パスワードの長さは 6 文字から 128 文字の間で、
        次の例外がスローされます。
        AppException - サーバーがユーザーの登録に失敗した場合。
      • registerUserAsync

        public RealmAsyncTask registerUserAsync​(String email,
                                                String password,
                                                App.Callback<Void> callback)
        指定されたメールとパスワードで新しいユーザーを登録します。
        パラメーター:
        email - 登録するメール。 これは、ログイン中に使用されるユーザー名になります。
        password - メールに関連付けられるパスワード。 パスワードの長さは 6 文字から 128 文字の間で、
        callback - 登録が完了または失敗したときのコールバック。 コールバックは、このメソッドが呼び出されるのと同じスレッドで常に実行されます。
        次の例外がスローされます。
        IllegalStateException - 非 loader スレッドから呼び出された場合。
        AppException - サーバーがユーザーの登録に失敗した場合。
      • confirmUser

        public void confirmUser​(String token,
                                String tokenId)
                         throws AppException
        指定されたトークンとトークン ID を持つユーザーを確認します。
        パラメーター:
        token - 確認トークン。
        tokenId - 確認トークンの ID。
        次の例外がスローされます。
        AppException - サーバーがユーザーの確認に失敗した場合。
      • confirmUserAsync

        public RealmAsyncTask confirmUserAsync​(String token,
                                               String tokenId,
                                               App.Callback<Void> callback)
        指定されたトークンとトークン ID を持つユーザーを確認します。
        パラメーター:
        token - 確認トークン。
        tokenId - 確認トークンの ID。
        callback - 確認が完了または失敗したときのコールバック。 コールバックは、このメソッドが呼び出されるのと同じスレッドで常に実行されます。
        次の例外がスローされます。
        IllegalStateException - 非 loader スレッドから呼び出された場合。
      • resendConfirmationEmail

        public void resendConfirmationEmail​(String email)
                                     throws AppException
        指定されたメールにユーザーの確認を再送信します。
        パラメーター:
        email - ユーザーのメール。
        次の例外がスローされます。
        AppException - サーバーがユーザーの確認に失敗した場合。
      • resendConfirmationEmailAsync

        public RealmAsyncTask resendConfirmationEmailAsync​(String email,
                                                           App.Callback<Void> callback)
        指定されたメールにユーザーの確認を再送信します。
        パラメーター:
        email - ユーザーのメール。
        callback - メールが完了または失敗した場合のコールバック。 コールバックは、このメソッドが呼び出されるのと同じスレッドで常に実行されます。
        次の例外がスローされます。
        IllegalStateException - 非 loader スレッドから呼び出された場合。
      • retryCustomConfirmation

        public void retryCustomConfirmation​(String email)
                                     throws AppException
        指定されたメールについてユーザーのカスタム確認を再試行します。
        パラメーター:
        email - ユーザーのメール。
        次の例外がスローされます。
        AppException - サーバーがユーザーの確認に失敗した場合。
      • retryCustomConfirmationAsync

        public RealmAsyncTask retryCustomConfirmationAsync​(String email,
                                                           App.Callback<Void> callback)
        指定されたメールについてユーザーのカスタム確認を再試行します。
        パラメーター:
        email - ユーザーのメール。
        callback - カスタム確認が完了または失敗した場合のコールバック。 コールバックは、このメソッドが呼び出されるのと同じスレッドで常に実行されます。
        次の例外がスローされます。
        IllegalStateException - 非 loader スレッドから呼び出された場合。
      • sendResetPasswordEmail

        public void sendResetPasswordEmail​(String email)
                                    throws AppException
        指定されたメールのパスワード リセット メールをユーザーに送信します。
        パラメーター:
        email - ユーザーのメール。
        次の例外がスローされます。
        AppException - サーバーがユーザーの確認に失敗した場合。
      • sendResetPasswordEmailAsync

        public RealmAsyncTask sendResetPasswordEmailAsync​(String email,
                                                          App.Callback<Void> callback)
        指定されたメールのパスワード リセット メールをユーザーに送信します。
        パラメーター:
        email - ユーザーのメール。
        callback - メールの送信が完了または失敗したときのコールバック。 コールバックは、このメソッドが呼び出されるのと同じスレッドで常に実行されます。
        次の例外がスローされます。
        AppException - サーバーがユーザーの確認に失敗した場合。
      • CallResetPasswordFunction

        public void callResetPasswordFunction​(String email,
                                              String newPassword,
                                              Object... args)
                                       throws AppException
        Credentials.Provider.EMAIL_PASSWORDプロバイダーに構成されたリセットパスワード機能を呼び出します。
        パラメーター:
        email - ユーザーのメール。
        newPassword - ユーザーの新しいパスワード。
        args - リセット関数に提供された追加の引数。 すべての引数は、 toString()を使用して JSON 互換値に変換できる必要があります。
        次の例外がスローされます。
        AppException - サーバーがユーザーの確認に失敗した場合。
      • CallResetPasswordFunctionAsync

        public RealmAsyncTask callResetPasswordFunctionAsync​(String email,
                                                             String newPassword,
                                                             Object[] args,
                                                             App.Callback<Void> callback)
        Credentials.Provider.EMAIL_PASSWORDプロバイダーに構成されたリセットパスワード機能を呼び出します。
        パラメーター:
        email - ユーザーのメール。
        newPassword - ユーザーの新しいパスワード。
        args - リセット関数に提供された追加の引数。 すべての引数は、 toString()を使用して JSON 互換値に変換できる必要があります。
        callback - リセットが完了または失敗したときのコールバック。 コールバックは、このメソッドが呼び出されるのと同じスレッドで常に実行されます。
        次の例外がスローされます。
        IllegalStateException - 非 loader スレッドから呼び出された場合。
      • resetPassword

        public void resetPassword​(String token,
                                  String tokenId,
                                  String newPassword)
                           throws AppException
        指定されたトークン、トークン ID、新しいパスワードを使用してユーザーのパスワードをリセットします。
        パラメーター:
        token - リセット用パスワードトークン。
        tokenId - リセット用パスワードトークンの ID。
        newPassword - tokenによって識別されるユーザーの新しいパスワード。 パスワードの長さは 6 文字から 128 文字の間で、
        次の例外がスローされます。
        AppException - サーバーがユーザーの確認に失敗した場合。
      • restorePasswordAsync

        public RealmAsyncTask resetPasswordAsync​(String token,
                                                 String tokenId,
                                                 String newPassword,
                                                 App.Callback<Void> callback)
        指定されたトークン、トークン ID、新しいパスワードを持つユーザーの newPassword をリセットします。
        パラメーター:
        token - リセット用パスワードトークン。
        tokenId - リセット用パスワードトークンの ID。
        newPassword - tokenによって識別されるユーザーの新しいパスワード。 パスワードの長さは 6 文字から 128 文字の間で、
        callback - リセットが完了または失敗したときのコールバック。 コールバックは、このメソッドが呼び出されるのと同じスレッドで常に実行されます。
        次の例外がスローされます。
        IllegalStateException - 非 loader スレッドから呼び出された場合。