RLMEmailPasswordAuth

Objective-C


@interface RLMEmailPasswordAuth : RLMProviderClient

Swift

@_nonSendable(_assumed) class RLMEmailPasswordAuth : RLMProviderClient, @unchecked Sendable

ログインするための認証情報を取得したり、メール/パスワード プロバイダーに特に関連するリクエストを実行したりするために使用できるメール/パスワード認証プロバイダーのクライアント。

  • メールまたはパスワード プロバイダーに新しいメール ID を登録し、指定されたアドレスに確認メールを送信します。

    宣言

    Objective-C

    - (void)registerUserWithEmail:(nonnull NSString *)email
                         password:(nonnull NSString *)password
                       completion:(nonnull RLMEmailPasswordAuthOptionalErrorBlock)
                                      completionHandler;

    Swift

    func registerUser(email: String, password: String) async throws

    パラメーター

    email

    登録するユーザーのメールアドレス。

    password

    ユーザーが新しいメール/パスワード ID 用に作成したパスワード。

    completionHandler

    呼び出しが完了したときに呼び出されるコールバック。

  • メールまたはパスワード プロバイダーでメール ID を確認します。

    宣言

    Objective-C

    - (void)confirmUser:(nonnull NSString *)token
                tokenId:(nonnull NSString *)tokenId
             completion:
                 (nonnull RLMEmailPasswordAuthOptionalErrorBlock)completionHandler;

    Swift

    func confirmUser(_ token: String, tokenId: String) async throws

    パラメーター

    token

    ユーザーにメールで送信された確認トークン。

    tokenId

    ユーザーにメールで送信された確認トークン ID。

    completionHandler

    呼び出しが完了したときに呼び出されるコールバック。

  • 登録済みでありながらまだメールアドレスが確認されていないユーザーに、確認メールを再送信します。

    宣言

    Objective-C

    - (void)resendConfirmationEmail:(nonnull NSString *)email
                         completion:(nonnull RLMEmailPasswordAuthOptionalErrorBlock)
                                        completionHandler;

    Swift

    func resendConfirmationEmail(_ email: String) async throws

    パラメーター

    email

    確認を再送信するユーザーのメールアドレス。

    completionHandler

    呼び出しが完了したときに呼び出されるコールバック。

  • 指定されたメールアドレスのカスタム確認機能を再試行します。

    宣言

    Objective-C

    - (void)retryCustomConfirmation:(nonnull NSString *)email
                         completion:(nonnull RLMEmailPasswordAuthOptionalErrorBlock)
                                        completionHandler;

    Swift

    func retryCustomConfirmation(_ email: String) async throws

    パラメーター

    email

    カスタム確認ロジックを再試行するユーザーのメールアドレス。

    completionHandler

    呼び出しが完了したときに呼び出されるコールバック。

  • 指定されたメールアドレスにパスワードリセットメールを送信します。

    宣言

    Objective-C

    - (void)sendResetPasswordEmail:(nonnull NSString *)email
                        completion:(nonnull RLMEmailPasswordAuthOptionalErrorBlock)
                                       completionHandler;

    Swift

    func sendResetPasswordEmail(_ email: String) async throws

    パラメーター

    email

    パスワード リセット メールを送信するユーザーのメール アドレス。

    completionHandler

    呼び出しが完了したときに呼び出されるコールバック。

  • ユーザーにメールされたパスワードリセットトークンを使用して、メール ID のパスワードをリセットします。

    宣言

    Objective-C

    - (void)resetPasswordTo:(nonnull NSString *)password
                      token:(nonnull NSString *)token
                    tokenId:(nonnull NSString *)tokenId
                 completion:(nonnull RLMEmailPasswordAuthOptionalErrorBlock)
                                completionHandler;

    Swift

    func resetPassword(to password: String, token: String, tokenId: String) async throws

    パラメーター

    password

    新しいパスワード。

    token

    ユーザーにメールで送信されたパスワード リセット トークン。

    tokenId

    ユーザーにメールで送信されたパスワード リセット トークンの ID。

    completionHandler

    呼び出しが完了したときに呼び出されるコールバック。

  • アプリケーションで設定されたパスワードリセット機能を使用して、メール ID のパスワードをリセットします。

    宣言

    Objective-C

    - (void)callResetPasswordFunction:(nonnull NSString *)email
                             password:(nonnull NSString *)password
                                 args:(nonnull NSArray<id<RLMBSON>> *)args
                           completion:
                               (nonnull RLMEmailPasswordAuthOptionalErrorBlock)
                                   completionHandler;

    パラメーター

    email

    ユーザーのメールアドレス。

    password

    任意の新しいパスワード。

    args

    BSON 配列として渡される引数のリスト。

    completionHandler

    呼び出しが完了したときに呼び出されるコールバック。