パッケージ io.realm.mongodb.auth
クラス EmailPasswordAuth
- java.lang.Object
-
- io.realm.mongodb.auth.EmailPasswordAuth
-
public abstract class EmailPasswordAuth extends Object
User
がCredentials.Provider.EMAIL_PASSWORD
プロバイダーを通じてログインする場合に提供されるクラスのカプセル化機能を提供します。
-
-
メソッドの概要
すべてのメソッド インスタンス メソッド 具象メソッド 修飾子と型 方式 説明 void
callResetPasswordFunction(String email, String newPassword, Object... args)
Credentials.Provider.EMAIL_PASSWORD
プロバイダーに構成されたリセットパスワード機能を呼び出します。RealmAsyncTask
callResetPasswordFunctionAsync(String email, String newPassword, Object[] args, App.Callback<Void> callback)
Credentials.Provider.EMAIL_PASSWORD
プロバイダーに構成されたリセットパスワード機能を呼び出します。void
confirmUser(String token, String tokenId)
指定されたトークンとトークン ID を持つユーザーを確認します。RealmAsyncTask
confirmUserAsync(String token, String tokenId, App.Callback<Void> callback)
指定されたトークンとトークン ID を持つユーザーを確認します。void
registerUser(String email, String password)
指定されたメールとパスワードで新しいユーザーを登録します。RealmAsyncTask
registerUserAsync(String email, String password, App.Callback<Void> callback)
指定されたメールとパスワードで新しいユーザーを登録します。void
resendConfirmationEmail(String email)
指定されたメールにユーザーの確認を再送信します。RealmAsyncTask
resendConfirmationEmailAsync(String email, App.Callback<Void> callback)
指定されたメールにユーザーの確認を再送信します。void
resetPassword(String token, String tokenId, String newPassword)
指定されたトークン、トークン ID、新しいパスワードを使用してユーザーのパスワードをリセットします。RealmAsyncTask
resetPasswordAsync(String token, String tokenId, String newPassword, App.Callback<Void> callback)
指定されたトークン、トークン ID、新しいパスワードを持つユーザーの newPassword をリセットします。void
retryCustomConfirmation(String email)
指定されたメールについてユーザーのカスタム確認を再試行します。RealmAsyncTask
retryCustomConfirmationAsync(String email, App.Callback<Void> callback)
指定されたメールについてユーザーのカスタム確認を再試行します。void
sendResetPasswordEmail(String email)
指定されたメールのパスワード リセット メールをユーザーに送信します。RealmAsyncTask
sendResetPasswordEmailAsync(String email, App.Callback<Void> callback)
指定されたメールのパスワード リセット メールをユーザーに送信します。
-
-
-
メソッドの詳細
-
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 スレッドから呼び出された場合。
-
-