获取 iOS 密码自动填充以处理"change password"页面



我已经让iOS密码自动填充适用于"登录"和"新帐户"页面,但不适用于"更改密码"页面。我在那个页面上有 4 个 UITextFields。1 个使用 .email 作为内容类型,1 个使用 .password 作为原始密码的内容类型,2 个使用 .newPassword 作为新密码的内容类型。

自动填充会尝试使用新生成的密码填写 .password 和第一个 .newPassword 字段,最后一个字段为空。我尝试切换顺序,但密码在钥匙串中没有更新。

我尝试只拥有 2 个 .newPassword 字段,但它仍然没有更新它们的钥匙串。

有谁知道如何让它工作,或者是否有关于"更改密码"屏幕最佳实践的教程?Apple 的文档仅涵盖登录名和新帐户。

谢谢。

我遇到了同样的问题:自动填充使用相同的生成密码填充旧密码和新密码字段。

我通过将旧密码字段移到用户名上方来解决此问题。

  • 当前密码(内容类型:password(
  • 用户名(内容类型:用户名((在我的情况下,这是一个不可编辑的预填充文本字段(
  • 新密码(内容类型:newPassword(

这有点奇怪,但是在视图控制器关闭后,钥匙串密码会立即更新而无需确认。

相关内容

  • 没有找到相关文章

最新更新