2015-11-30 26 views
1

我想这样做,当用户点击注销按钮,他们必须输入他们的密码才能注销。我如何让用户输入他们的密码来注销。解析/ Swift

使用解析和swift。我应该怎么做呢?

我是否应该从注销按钮切换到请求密码输入的新视图控制器?

OR

是有可能有一个弹出式与请求currentUser的密码的文本框?

+1

我很想知道为什么要添加此功能。 – Carl

+1

构建特定于该业务的B2B产品。这样,没有人可以登录应用程序或添加的东西,而不必将他们的密码放在几个地方。 –

+0

@Carl将其用作安全措施 –

回答

1

使用UIAlertController通过向警报中添加文本字段来提示用户输入密码(LKAlertController是这方面的一个很好的包装)。

还有就是你的用户密码没有本地访问,但你可以尝试登录现有的用户中再次使用PFUser.logInWithUsernameInBackground - 如果这是成功的,叫PFUser.logoutInBackgroundWithBlock()

0

可以显示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。

相关问题