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
呼び出しが完了したときに呼び出されるコールバック。