【问题标题】:How to setup Change Password button for user?如何为用户设置更改密码按钮?
【发布时间】:2021-03-28 00:54:56
【问题描述】:

我在我的 iOS 应用中使用 Firebase 身份验证,用户使用电子邮件和密码注册并登录。

如果用户想在某个时候更改他们的密码,我该如何设置?我假设我需要将现有的 Firebase 方法连接到 UITextField。非常感谢任何帮助/指导!

【问题讨论】:

    标签: ios swift firebase firebase-authentication passwords


    【解决方案1】:

    Firebase Auth 有一个名为updatePassword (https://firebase.google.com/docs/auth/ios/manage-users#set_a_users_password) 的方法:

    Auth.auth().currentUser?.updatePassword(to: password) { (error) in
      // ...
    }
    

    您可能至少需要一个 UITextField(如果您想让它们确认值,可能需要两个),检查它是否满足您对特定长度的任何要求,包括某些字符等(您可能有初始注册屏幕中的相同逻辑),然后是触发updatePassword 流程的UIButton。大概由于您已经设置了初始登录,因此您可以轻松地将这些项目添加到屏幕并为其附加操作。

    【讨论】:

    • 谢谢@jnpdx!这正是我所需要的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多