我想这样做,当用户点击注销按钮,他们必须输入他们的密码才能注销。我如何让用户输入他们的密码来注销。解析/ Swift
使用解析和swift。我应该怎么做呢?
我是否应该从注销按钮切换到请求密码输入的新视图控制器?
OR
是有可能有一个弹出式与请求currentUser的密码的文本框?
我想这样做,当用户点击注销按钮,他们必须输入他们的密码才能注销。我如何让用户输入他们的密码来注销。解析/ Swift
使用解析和swift。我应该怎么做呢?
我是否应该从注销按钮切换到请求密码输入的新视图控制器?
OR
是有可能有一个弹出式与请求currentUser的密码的文本框?
使用UIAlertController通过向警报中添加文本字段来提示用户输入密码(LKAlertController是这方面的一个很好的包装)。
还有就是你的用户密码没有本地访问,但你可以尝试登录现有的用户中再次使用PFUser.logInWithUsernameInBackground
- 如果这是成功的,叫PFUser.logoutInBackgroundWithBlock()
可以显示UIAlertController与密码文本字段在它:
let alertController = UIAlertController(...)
alertController.addTextFieldWithConfigurationHandler { (textField) in
textField.placeholder = "Password"
textField.secureTextEntry = true
}
let logoutAction = UIAlertAction(title: "Logout", style: .Default) { (_) in
let textField = alertController.textFields![0] as UITextField
logout(textField.text)
}
此外,在密码文本字段配置块,您可以订阅UITextFieldTextDidChangeNotification
通知,并根据输入的文本启用/禁用logoutAction。
我很想知道为什么要添加此功能。 – Carl
构建特定于该业务的B2B产品。这样,没有人可以登录应用程序或添加的东西,而不必将他们的密码放在几个地方。 –
@Carl将其用作安全措施 –