클래스 EmailPasswordAuth
- java.lang.Object
-
- io.realm.mongodb.auth.EmailPasswordAuth
-
public abstract class EmailPasswordAuth extends Object
User
가Credentials.Provider.EMAIL_PASSWORD
제공자를 통해 로그인할 때 클래스 캡슐화 기능이 제공됩니다.
-
-
메서드 요약
모든 메서드 인스턴스 메서드 구체적인 방법 수정자 및 유형 메서드 설명 void
callResetPasswordFunction(String email, String newPassword, Object... args)
Credentials.Provider.EMAIL_PASSWORD
제공자에 대해 구성된 비밀번호 재설정 함수를 호출합니다.RealmAsyncTask
callResetPasswordFunctionAsync(String email, String newPassword, Object[] args, App.Callback<Void> callback)
Credentials.Provider.EMAIL_PASSWORD
제공자에 대해 구성된 비밀번호 재설정 함수를 호출합니다.void
confirmUser(String token, String tokenId)
주어진 토큰과 토큰 ID를 가진 사용자를 확인합니다.RealmAsyncTask
confirmUserAsync(String token, String tokenId, App.Callback<Void> callback)
주어진 토큰과 토큰 ID를 가진 사용자를 확인합니다.void
registerUser(String email, String password)
지정된 이메일과 비밀번호로 새 사용자를 등록합니다.RealmAsyncTask
registerUserAsync(String email, String password, App.Callback<Void> callback)
지정된 이메일과 비밀번호로 새 사용자를 등록합니다.void
resendConfirmationEmail(String email)
지정된 이메일로 사용자에 대한 확인을 재전송합니다.RealmAsyncTask
resendConfirmationEmailAsync(String email, App.Callback<Void> callback)
지정된 이메일로 사용자에 대한 확인을 재전송합니다.void
resetPassword(String token, String tokenId, String newPassword)
지정된 토큰, 토큰 ID 및 새 비밀번호를 사용하여 사용자의 비밀번호를 재설정합니다.RealmAsyncTask
resetPasswordAsync(String token, String tokenId, String newPassword, App.Callback<Void> callback)
지정된 토큰, 토큰 ID 및 새 비밀번호로 사용자의 newPassword를 재설정합니다.void
retryCustomConfirmation(String email)
특정 이메일에 대해 사용자에 대한 사용자 지정 확인을 다시 시도합니다.RealmAsyncTask
retryCustomConfirmationAsync(String email, App.Callback<Void> callback)
특정 이메일에 대해 사용자에 대한 사용자 지정 확인을 다시 시도합니다.void
sendResetPasswordEmail(String email)
지정된 이메일에 대해 사용자에게 비밀번호 재설정 이메일을 보냅니다.RealmAsyncTask
sendResetPasswordEmailAsync(String email, App.Callback<Void> callback)
지정된 이메일에 대해 사용자에게 비밀번호 재설정 이메일을 보냅니다.
-
-
-
메서드 세부 정보
-
등록 사용자
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
- 이벤트 루프가 아닌 스레드에서 호출된 경우.
-
-