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 ou Error.

    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 ou Error.

    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 ou Error.

    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 ou Error.

    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 ou Error.

    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 ou Error.

    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 ou Error.

    Declaração

    Swift

    func callResetPasswordFunction(email: String, password: String, args: [AnyBSON]) -> Future<Void, Error>