密码更改解析 swift
Password Change Parse swift
我有一个应用程序,允许用户通过将旧密码放入文本字段并将新密码放入下一个文本字段来重置密码。但是在旧密码文本字段中,他们输入的密码必须与注册到当前登录用户的密码相匹配。我的应用程序不断崩溃。有人能帮我吗。这是代码。错误的图片在这里。
if Password.text == (PFUser.current()?.password)! {
}else{
}
尝试在正文后面加上感叹号:-
if Password.text! == (PFUser.current()?.password)! {
}else{
}
编辑:-
无法从 Parse 获取旧密码。解决方法是..您可以先尝试通过提供用户输入的密码来对用户进行身份验证..如果身份验证成功,则意味着输入的旧密码是正确的..已 described here。尽管它是 android 代码,但它提供了所需的逻辑。
ParseUser.logInInBackground(ParseUser.getCurrentUser().getUsername(), currentPassword, new LogInCallback() {
public void done(ParseUser user, ParseException e) {
if (user != null) {
// Hooray! The password is correct
} else {
// The password was incorrect
}
}
});
我有一个应用程序,允许用户通过将旧密码放入文本字段并将新密码放入下一个文本字段来重置密码。但是在旧密码文本字段中,他们输入的密码必须与注册到当前登录用户的密码相匹配。我的应用程序不断崩溃。有人能帮我吗。这是代码。错误的图片在这里。
if Password.text == (PFUser.current()?.password)! {
}else{
}
尝试在正文后面加上感叹号:-
if Password.text! == (PFUser.current()?.password)! {
}else{
}
编辑:- 无法从 Parse 获取旧密码。解决方法是..您可以先尝试通过提供用户输入的密码来对用户进行身份验证..如果身份验证成功,则意味着输入的旧密码是正确的..已 described here。尽管它是 android 代码,但它提供了所需的逻辑。
ParseUser.logInInBackground(ParseUser.getCurrentUser().getUsername(), currentPassword, new LogInCallback() {
public void done(ParseUser user, ParseException e) {
if (user != null) {
// Hooray! The password is correct
} else {
// The password was incorrect
}
}
});