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
호출이 완료되면 호출되는 콜백입니다.