Classe EmailPasswordAuth

    • 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 do Credentials.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 usando toString().
        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 do Credentials.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 usando toString().
        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 pelo token. 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 pelo token. 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.