EmailPasswordAuth

extension EmailPasswordAuth
  • 使用应用程序中设置的密码重置功能重置电子邮件身份的密码。

    声明

    迅速

    public func callResetPasswordFunction(email: String,
                                          password: String,
                                          args: [AnyBSON],
                                          _ completion: @escaping EmailPasswordAuthOptionalErrorBlock)

    参数

    email

    用户的电子邮件地址。

    password

    所需的新密码。

    args

    作为 BSON 数组传入的参数列表。

    completion

    调用完成后调用的回调。

  • 向用户名/密码提供商注册新的电子邮件身份,并向提供的地址发送确认电子邮件。

    @param email 要注册的用户的电子邮件地址。 @param password 用户为新的用户名/密码身份创建的密码。 @returns 最终返回Result.successError的发布者。

    声明

    迅速

    func registerUser(email: String, password: String) -> Future<Void, Error>
  • 与用户名/密码提供商确认电子邮件身份。

    @param token 通过电子邮件发送给用户的确认令牌。 @param tokenId 通过电子邮件发送给用户的确认令牌 ID。 @returns 最终返回Result.successError的发布者。

    声明

    迅速

    func confirmUser(_ token: String, tokenId: String) -> Future<Void, Error>
  • 向已注册但尚未确认其电子邮件地址的用户重新发送确认电子邮件。 @param email 要重新发送确认的用户的电子邮件地址。 @returns 最终返回Result.successError的发布者。

    声明

    迅速

    func resendConfirmationEmail(email: String) -> Future<Void, Error>
  • 重试给定电子邮件地址的自定义确认功能。

    @param email 用于重试自定义确认逻辑的用户的电子邮件地址。 @returns 最终返回Result.successError的发布者。

    声明

    迅速

    func retryCustomConfirmation(email: String) -> Future<Void, Error>
  • 向给定的电子邮件地址发送密码重置电子邮件。 @param email 要为其发送密码重置电子邮件的用户的电子邮件地址。 @returns 最终返回Result.successError的发布者。

    声明

    迅速

    func sendResetPasswordEmail(email: String) -> Future<Void, Error>
  • 使用通过电子邮件发送给用户的密码重置令牌重置电子邮件身份的密码。

    @param password 新密码。 @param token 通过电子邮件发送给用户的密码重置令牌。 @param tokenId 通过电子邮件发送给用户的密码重置令牌 ID。 @returns 最终返回Result.successError的发布者。

    声明

    迅速

    func resetPassword(to: String, token: String, tokenId: String) -> Future<Void, Error>
  • 使用应用程序中设置的密码重置功能重置电子邮件身份的密码。

    @param email 用户的电子邮件地址。 @param password 所需的新密码。 @param args 作为 BSON 数组传入的参数列表。 @returns 最终返回Result.successError的发布者。

    声明

    迅速

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