EmailPasswordAuth

extension EmailPasswordAuth
  • 애플리케이션에 설정된 비밀번호 재설정 기능을 사용하여 이메일 ID의 비밀번호를 재설정합니다.

    선언

    스위프트

    public func callResetPasswordFunction(email: String,
                                          password: String,
                                          args: [AnyBSON],
                                          _ completion: @escaping EmailPasswordAuthOptionalErrorBlock)

    매개변수

    email

    사용자의 이메일 주소입니다.

    password

    원하는 새 비밀번호입니다.

    args

    BSON 배열로 전달된 인수 목록입니다.

    completion

    호출이 완료되면 호출되는 콜백입니다.

  • 사용자 이름/비밀번호 제공자에 새 이메일 ID를 등록하고 제공된 주소로 확인 이메일을 보냅니다.

    @param email 등록할 사용자의 이메일 주소입니다. @param password 사용자가 새 사용자 이름/비밀번호 ID를 위해 생성한 비밀번호입니다. @returns 최종적으로 Result.success 또는 Error 을 반환하는 출판사입니다.

    선언

    스위프트

    func registerUser(email: String, password: String) -> Future<Void, Error>
  • 사용자 이름/비밀번호 제공자로 이메일 ID를 확인합니다.

    @param token 사용자에게 이메일로 전송된 확인 토큰입니다. @param tokenId 사용자에게 이메일로 전송된 확인 토큰 ID입니다. @returns 최종적으로 Result.success 또는 Error 을 반환하는 출판사입니다.

    선언

    스위프트

    func confirmUser(_ token: String, tokenId: String) -> Future<Void, Error>
  • 이메일 주소를 등록했지만 아직 확인하지 않은 사용자에게 확인 이메일을 다시 전송합니다. @param email 확인을 다시 보낼 사용자의 이메일 주소입니다. @returns 최종적으로 Result.success 또는 Error 을 반환하는 출판사입니다.

    선언

    스위프트

    func resendConfirmationEmail(email: String) -> Future<Void, Error>
  • 지정된 이메일 주소에 대해 사용자 지정 확인 함수를 다시 시도합니다.

    @param email 사용자 지정 확인 로직을 다시 시도할 사용자의 이메일 주소입니다. @returns 최종적으로 Result.success 또는 Error 을 반환하는 출판사입니다.

    선언

    스위프트

    func retryCustomConfirmation(email: String) -> Future<Void, Error>
  • 지정된 이메일 주소로 비밀번호 재설정 이메일을 전송합니다. @param email 비밀번호 재설정 이메일을 보낼 사용자의 이메일 주소입니다. @returns 최종적으로 Result.success 또는 Error 을 반환하는 출판사입니다.

    선언

    스위프트

    func sendResetPasswordEmail(email: String) -> Future<Void, Error>
  • 사용자에게 이메일로 전송된 비밀번호 재설정 토큰을 사용하여 이메일 ID의 비밀번호를 재설정합니다.

    @param password 새 비밀번호입니다. @param token 사용자에게 이메일로 전송된 비밀번호 재설정 토큰입니다. @param tokenId 사용자에게 이메일로 전송된 비밀번호 재설정 토큰 ID입니다. @returns 최종적으로 Result.success 또는 Error 을 반환하는 출판사입니다.

    선언

    스위프트

    func resetPassword(to: String, token: String, tokenId: String) -> Future<Void, Error>
  • 애플리케이션에 설정된 비밀번호 재설정 기능을 사용하여 이메일 ID의 비밀번호를 재설정합니다.

    @param email 사용자의 이메일 주소입니다. @param password 원하는 새 비밀번호입니다. @param args BSON 배열로 전달된 인수의 목록입니다. @returns 최종적으로 Result.success 또는 Error 을 반환하는 출판사입니다.

    선언

    스위프트

    func callResetPasswordFunction(email: String, password: String, args: [AnyBSON]) -> Future<Void, Error>