EmailPasswordAuth
extension EmailPasswordAuth
-
Redefine a senha de uma identidade de e-mail usando a função de redefinição de senha configurada no aplicativo.
Declaração
Swift
public func callResetPasswordFunction(email: String, password: String, args: [AnyBSON], _ completion: @escaping EmailPasswordAuthOptionalErrorBlock)
Parâmetros
email
O endereço de e-mail do usuário.
password
A nova senha desejada.
args
Uma lista de argumentos passados como uma array BSON.
completion
Um retorno de chamada a ser invocado assim que a chamada for concluída.
-
Registra uma nova identidade de e-mail com o fornecedor de nome de usuário/senha e envia um e-mail de confirmação para o endereço fornecido.
@param email O endereço de e-mail do usuário a ser registrado. @param password A senha que o usuário criou para a nova identidade de nome de usuário/senha. @returns Um editor que eventualmente retorna
Result.success
ouError
.Declaração
Swift
func registerUser(email: String, password: String) -> Future<Void, Error>
-
Confirma uma identidade de e-mail com o provedor de nome de usuário/senha.
@param token O token de confirmação que foi enviado por e-mail ao usuário. @param tokenId A ID do token de confirmação que foi enviada por e-mail ao usuário. @returns Um editor que eventualmente retorna
Result.success
ouError
.Declaração
Swift
func confirmUser(_ token: String, tokenId: String) -> Future<Void, Error>
-
Reenvia um e-mail de confirmação a um usuário que se registrou, mas ainda não confirmou seu endereço de e-mail. @param email O endereço de e-mail do usuário para o qual reenviar uma confirmação. @returns Um editor que eventualmente retorna
Result.success
ouError
.Declaração
Swift
func resendConfirmationEmail(email: String) -> Future<Void, Error>
-
Tenta novamente a função de confirmação personalizada para um determinado endereço de e-mail.
@param email O endereço de e-mail do usuário para tentar novamente a lógica de confirmação personalizada. @returns Um editor que eventualmente retorna
Result.success
ouError
.Declaração
Swift
func retryCustomConfirmation(email: String) -> Future<Void, Error>
-
Envia um e-mail de redefinição de senha para o endereço de e-mail fornecido. @param email O endereço de e-mail do usuário para o qual enviar um e-mail de redefinição de senha. @returns Um editor que eventualmente retorna
Result.success
ouError
.Declaração
Swift
func sendResetPasswordEmail(email: String) -> Future<Void, Error>
-
Redefine a senha de uma identidade de e-mail usando o token de redefinição de senha enviado por e-mail a um usuário.
@param password A nova senha. @param token O token de redefinição de senha que foi enviado por e-mail ao usuário. @param tokenId O ID do token de redefinição de senha que foi enviado por e-mail ao usuário. @returns Um editor que eventualmente retorna
Result.success
ouError
.Declaração
Swift
func resetPassword(to: String, token: String, tokenId: String) -> Future<Void, Error>
-
Redefine a senha de uma identidade de e-mail usando a função de redefinição de senha configurada no aplicativo.
@param email O endereço de e-mail do usuário. @param password A nova senha desejada. @param args Uma lista de argumentos passados como uma array BSON. @returns Um editor que eventualmente retorna
Result.success
ouError
.Declaração
Swift
func callResetPasswordFunction(email: String, password: String, args: [AnyBSON]) -> Future<Void, Error>