Pacote io.realm.mongodb.auth
Classe EmailPasswordAuth
- java.lang.Object
-
- io.realm.mongodb.auth.EmailPasswordAuth
-
public abstract class EmailPasswordAuth extends Object
Funcionalidade de encapsulamento de classe fornecida quandoUser
s estão conectados por meio do provedorCredentials.Provider.EMAIL_PASSWORD
.
-
-
Resumo do método
Todos os métodos Métodos de instância Métodos concretos Modificador e tipo Método Descrição void
callResetPasswordFunction(String email, String newPassword, Object... args)
Chame a função de redefinição de senha configurada para o provedor doCredentials.Provider.EMAIL_PASSWORD
.RealmAsyncTask
callResetPasswordFunctionAsync(String email, String newPassword, Object[] args, App.Callback<Void> callback)
Chame a função de redefinição de senha configurada para o provedor doCredentials.Provider.EMAIL_PASSWORD
.void
confirmUser(String token, String tokenId)
Confirma um usuário com o token e ID de token fornecidos.RealmAsyncTask
confirmUserAsync(String token, String tokenId, App.Callback<Void> callback)
Confirma um usuário com o token e ID de token fornecidos.void
registerUser(String email, String password)
Registra um novo usuário com o e-mail e a senha fornecidos.RealmAsyncTask
registerUserAsync(String email, String password, App.Callback<Void> callback)
Registra um novo usuário com o e-mail e a senha fornecidos.void
resendConfirmationEmail(String email)
Reenviar a confirmação de um usuário para o e-mail fornecido.RealmAsyncTask
resendConfirmationEmailAsync(String email, App.Callback<Void> callback)
Reenviar a confirmação de um usuário para o e-mail fornecido.void
resetPassword(String token, String tokenId, String newPassword)
Redefine a senha de um usuário com o token fornecido, o ID de token e a nova senha.RealmAsyncTask
resetPasswordAsync(String token, String tokenId, String newPassword, App.Callback<Void> callback)
Redefine o newPassword de um usuário com o token fornecido, o ID de token e a nova senha.void
retryCustomConfirmation(String email)
Tenta novamente a confirmação personalizada de um usuário para um determinado e-mail.RealmAsyncTask
retryCustomConfirmationAsync(String email, App.Callback<Void> callback)
Tenta novamente a confirmação personalizada de um usuário para um determinado e-mail.void
sendResetPasswordEmail(String email)
Envia ao usuário um e-mail de redefinição de senha para o e-mail fornecido.RealmAsyncTask
sendResetPasswordEmailAsync(String email, App.Callback<Void> callback)
Envia ao usuário um e-mail de redefinição de senha para o e-mail fornecido.
-
-
-
Detalhes do método
-
registrarusuário
public void registerUser(String email, String password) throws AppException
Registra um novo usuário com o e-mail e a senha fornecidos.- Parâmetros:
email
- o e-mail com o qual se registrar. Este será o nome de usuário utilizado durante o login.password
- a senha para associar ao e-mail. A senha deve ter entre 6 e 128 caracteres.- Lançamentos:
AppException
- se o servidor falhar ao registrar o usuário.
-
registrarUserAsync
public RealmAsyncTask registerUserAsync(String email, String password, App.Callback<Void> callback)
Registra um novo usuário com o e-mail e a senha fornecidos.- Parâmetros:
email
- o e-mail com o qual se registrar. Este será o nome de usuário utilizado durante o login.password
- a senha associada ao e-mail. A senha deve ter entre 6 e 128 caracteres.callback
- chamada de resposta quando o registro for concluído ou falhar. A chamada de resposta sempre acontecerá no mesmo thread em que este método é chamado.- Lançamentos:
IllegalStateException
- se chamado de um thread não loop de eventos.AppException
- se o servidor falhar ao registrar o usuário.
-
confirmUser
public void confirmUser(String token, String tokenId) throws AppException
Confirma um usuário com o token e ID de token fornecidos.- Parâmetros:
token
- o token de confirmação.tokenId
- o ID do token de confirmação.- Lançamentos:
AppException
- se o servidor não conseguir confirmar o usuário.
-
confirmUserAsync
public RealmAsyncTask confirmUserAsync(String token, String tokenId, App.Callback<Void> callback)
Confirma um usuário com o token e ID de token fornecidos.- Parâmetros:
token
- o token de confirmação.tokenId
- o ID do token de confirmação.callback
- chamada de resposta quando a confirmação foi concluída ou falha. A chamada de resposta sempre acontecerá no mesmo thread em que este método é chamado.- Lançamentos:
IllegalStateException
- se chamado de um thread não loop de eventos.
-
reenviarConfirmaçãoE-mail
public void resendConfirmationEmail(String email) throws AppException
Reenviar a confirmação de um usuário para o e-mail fornecido.- Parâmetros:
email
- o e-mail do usuário.- Lançamentos:
AppException
- se o servidor não conseguir confirmar o usuário.
-
reenviarConfirmaçãoEmailAsync
public RealmAsyncTask resendConfirmationEmailAsync(String email, App.Callback<Void> callback)
Reenviar a confirmação de um usuário para o e-mail fornecido.- Parâmetros:
email
- o e-mail do usuário.callback
- chamada de resposta quando o reenviamento do e-mail for concluído ou falhar. A chamada de resposta sempre acontecerá no mesmo thread em que este método é chamado.- Lançamentos:
IllegalStateException
- se chamado de um thread não loop de eventos.
-
retryCustomConfirmation
public void retryCustomConfirmation(String email) throws AppException
Tenta novamente a confirmação personalizada de um usuário para um determinado e-mail.- Parâmetros:
email
- o e-mail do usuário.- Lançamentos:
AppException
- se o servidor não conseguir confirmar o usuário.
-
retryCustomConfirmationAsync
public RealmAsyncTask retryCustomConfirmationAsync(String email, App.Callback<Void> callback)
Tenta novamente a confirmação personalizada de um usuário para um determinado e-mail.- Parâmetros:
email
- o e-mail do usuário.callback
- chamada de resposta quando a nova tentativa de confirmação personalizada foi concluída ou falha. A chamada de resposta sempre acontecerá no mesmo thread em que este método é chamado.- Lançamentos:
IllegalStateException
- se chamado de um thread não loop de eventos.
-
sendResetPasswordE-mail
public void sendResetPasswordEmail(String email) throws AppException
Envia ao usuário um e-mail de redefinição de senha para o e-mail fornecido.- Parâmetros:
email
- o e-mail do usuário.- Lançamentos:
AppException
- se o servidor não conseguir confirmar o usuário.
-
sendResetPasswordEmailAsync
public RealmAsyncTask sendResetPasswordEmailAsync(String email, App.Callback<Void> callback)
Envia ao usuário um e-mail de redefinição de senha para o e-mail fornecido.- Parâmetros:
email
- o e-mail do usuário.callback
- chamada de resposta quando o envio do e-mail for concluído ou falhar. A chamada de resposta sempre acontecerá no mesmo thread em que este método é chamado.- Lançamentos:
AppException
- se o servidor não conseguir confirmar o usuário.
-
chamadaRedefinirPasswordFunção
public void callResetPasswordFunction(String email, String newPassword, Object... args) throws AppException
Chame a função de redefinição de senha configurada para o provedor doCredentials.Provider.EMAIL_PASSWORD
.- Parâmetros:
email
- o e-mail do usuário.newPassword
- a nova senha do usuário.args
- quaisquer argumentos adicionais fornecidos para a função de redefinição. Todos os argumentos devem ser convertidos em valores compatíveis com JSON usandotoString()
.- Lançamentos:
AppException
- se o servidor não conseguir confirmar o usuário.
-
callResetPasswordFunctionAsync
public RealmAsyncTask callResetPasswordFunctionAsync(String email, String newPassword, Object[] args, App.Callback<Void> callback)
Chame a função de redefinição de senha configurada para o provedor doCredentials.Provider.EMAIL_PASSWORD
.- Parâmetros:
email
- o e-mail do usuário.newPassword
- a nova senha do usuário.args
- quaisquer argumentos adicionais fornecidos para a função de redefinição. Todos os argumentos devem ser convertidos em valores compatíveis com JSON usandotoString()
.callback
- chamada de resposta quando o reinício for concluído ou falhar. A chamada de resposta sempre ocorrerá no mesmo thread em que este método é chamado.- Lançamentos:
IllegalStateException
- se chamado de um thread não loop de eventos.
-
Redefinir senha
public void resetPassword(String token, String tokenId, String newPassword) throws AppException
Redefine a senha de um usuário com o token fornecido, o ID de token e a nova senha.- Parâmetros:
token
- o token de senha de redefinição.tokenId
- o ID do token de senha de redefinição.newPassword
- a nova senha do usuário identificado pelotoken
. A senha deve ter entre 6 e 128 caracteres.- Lançamentos:
AppException
- se o servidor não conseguir confirmar o usuário.
-
Redefinir senhaAsync
public RealmAsyncTask resetPasswordAsync(String token, String tokenId, String newPassword, App.Callback<Void> callback)
Redefine o newPassword de um usuário com o token fornecido, o ID de token e a nova senha.- Parâmetros:
token
- o token de senha de redefinição.tokenId
- o ID do token de senha de redefinição.newPassword
- a nova senha do usuário identificado pelotoken
. A senha deve ter entre 6 e 128 caracteres.callback
- chamada de resposta quando o reinício for concluído ou falhar. A chamada de resposta sempre ocorrerá no mesmo thread em que este método é chamado.- Lançamentos:
IllegalStateException
- se chamado de um thread não loop de eventos.
-
-