클래스 EmailPasswordAuth

    • 메서드 세부 정보

      • 등록 사용자

        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 - 이벤트 루프가 아닌 스레드에서 호출된 경우.
        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 - 이벤트 루프가 아닌 스레드에서 호출된 경우.
      • 재전송 확인 이메일

        public void resendConfirmationEmail​(String email)
                                     throws AppException
        지정된 이메일로 사용자에 대한 확인을 재전송합니다.
        매개변수:
        email - 사용자의 이메일
        예외 처리:
        AppException - 서버가 사용자를 확인하지 못한 경우.
      • resendConfirmationEmailAsync

        public RealmAsyncTask resendConfirmationEmailAsync​(String email,
                                                           App.Callback<Void> callback)
        지정된 이메일로 사용자에 대한 확인을 재전송합니다.
        매개변수:
        email - 사용자의 이메일
        callback - 이메일 재전송이 완료되었거나 실패했을 때 콜백을 반환합니다. 콜백은 항상 이 메서드가 호출되는 동일한 스레드에서 발생합니다.
        예외 처리:
        IllegalStateException - 이벤트 루프가 아닌 스레드에서 호출된 경우.
      • retryCustomConfirmation

        public void retryCustomConfirmation​(String email)
                                     throws AppException
        특정 이메일에 대해 사용자에 대한 사용자 지정 확인을 다시 시도합니다.
        매개변수:
        email - 사용자의 이메일
        예외 처리:
        AppException - 서버가 사용자를 확인하지 못한 경우.
      • retryCustomConfirmationAsync

        public RealmAsyncTask retryCustomConfirmationAsync​(String email,
                                                           App.Callback<Void> callback)
        특정 이메일에 대해 사용자에 대한 사용자 지정 확인을 다시 시도합니다.
        매개변수:
        email - 사용자의 이메일
        callback - 사용자 지정 확인 재시도가 완료되었거나 실패한 경우 콜백을 반환합니다. 콜백은 항상 이 메서드가 호출되는 동일한 스레드에서 발생합니다.
        예외 처리:
        IllegalStateException - 이벤트 루프가 아닌 스레드에서 호출된 경우.
      • sendResetPasswordEmail

        public void sendResetPasswordEmail​(String email)
                                    throws AppException
        지정된 이메일에 대해 사용자에게 비밀번호 재설정 이메일을 보냅니다.
        매개변수:
        email - 사용자의 이메일
        예외 처리:
        AppException - 서버가 사용자를 확인하지 못한 경우.
      • sendResetPasswordEmailAsync

        public RealmAsyncTask sendResetPasswordEmailAsync​(String email,
                                                          App.Callback<Void> callback)
        지정된 이메일에 대해 사용자에게 비밀번호 재설정 이메일을 보냅니다.
        매개변수:
        email - 사용자의 이메일
        callback - 이메일 전송이 완료되었거나 실패했을 때 콜백합니다. 콜백은 항상 이 메서드가 호출되는 동일한 스레드에서 발생합니다.
        예외 처리:
        AppException - 서버가 사용자를 확인하지 못한 경우.
      • 호출 재설정 비밀번호 기능

        public void callResetPasswordFunction​(String email,
                                              String newPassword,
                                              Object... args)
                                       throws AppException
        Credentials.Provider.EMAIL_PASSWORD 제공자에 대해 구성된 비밀번호 재설정 함수를 호출합니다.
        매개변수:
        email - 사용자의 이메일
        newPassword - 사용자의 새 비밀번호입니다.
        args - 재설정 함수에 제공된 추가 인수입니다. 모든 인수는 toString() 을 사용하여 JSON 호환 값으로 변환할 수 있어야 합니다.
        예외 처리:
        AppException - 서버가 사용자를 확인하지 못한 경우.
      • 호출 재설정 비밀번호 기능 동기화

        public RealmAsyncTask callResetPasswordFunctionAsync​(String email,
                                                             String newPassword,
                                                             Object[] args,
                                                             App.Callback<Void> callback)
        Credentials.Provider.EMAIL_PASSWORD 제공자에 대해 구성된 비밀번호 재설정 함수를 호출합니다.
        매개변수:
        email - 사용자의 이메일
        newPassword - 사용자의 새 비밀번호입니다.
        args - 재설정 함수에 제공된 추가 인수입니다. 모든 인수는 toString() 을 사용하여 JSON 호환 값으로 변환할 수 있어야 합니다.
        callback - 재설정이 완료되거나 실패한 경우 콜백합니다. 콜백은 항상 이 메서드가 호출되는 동일한 스레드에서 발생합니다.
        예외 처리:
        IllegalStateException - 이벤트 루프가 아닌 스레드에서 호출된 경우.
      • resetPassword

        public void resetPassword​(String token,
                                  String tokenId,
                                  String newPassword)
                           throws AppException
        지정된 토큰, 토큰 ID 및 새 비밀번호를 사용하여 사용자의 비밀번호를 재설정합니다.
        매개변수:
        token - 재설정 비밀번호 토큰.
        tokenId - 비밀번호 재설정 토큰의 ID입니다.
        newPassword - token 으로 식별되는 사용자의 새 비밀번호입니다. 비밀번호는 6~128자 사이여야 합니다.
        예외 처리:
        AppException - 서버가 사용자를 확인하지 못한 경우.
      • resetPasswordAsync

        public RealmAsyncTask resetPasswordAsync​(String token,
                                                 String tokenId,
                                                 String newPassword,
                                                 App.Callback<Void> callback)
        지정된 토큰, 토큰 ID 및 새 비밀번호로 사용자의 newPassword를 재설정합니다.
        매개변수:
        token - 재설정 비밀번호 토큰.
        tokenId - 비밀번호 재설정 토큰의 ID입니다.
        newPassword - token 으로 식별되는 사용자의 새 비밀번호입니다. 비밀번호는 6~128자 사이여야 합니다.
        callback - 재설정이 완료되거나 실패한 경우 콜백합니다. 콜백은 항상 이 메서드가 호출되는 동일한 스레드에서 발생합니다.
        예외 처리:
        IllegalStateException - 이벤트 루프가 아닌 스레드에서 호출된 경우.