gpt4 book ai didi

android - 在 Android 中使用解析 SDK 更改解析用户的密码

转载 作者:太空狗 更新时间:2023-10-29 16:36:29 25 4
gpt4 key购买 nike

我正在开发 android 应用程序并使用 parse.com 作为后端存储。但是我被困在更改密码上。我可以使用 parse.com sdk 将重置密码邮件发送到特定的电子邮件。但我也想使用应用程序更改密码,而无需登录 enter code herein using old password。

发送邮件的功能:-

public void resetPassword() {

CustomProgressDialog.show(LoginActivity.this, "", getResources()
.getString(R.string.please_wait));

ParseUser.requestPasswordResetInBackground("test@gmail.com",
new RequestPasswordResetCallback() {
public void done(ParseException e) {
CustomProgressDialog.dismissMe();

if (e == null) {
// An email was successfully sent with reset
// instructions.
Toast.makeText(getApplicationContext(), getResources().getString(R.string.reset_password_sent), Toast.LENGTH_LONG).show();
} else {
// Something went wrong. Look at the ParseException
// to see what's up.
Toast.makeText(getApplicationContext(), getResources().getString(R.string.reset_password_fail), Toast.LENGTH_LONG).show();
}
}
}
);
}

并且还能够通过在 AndroidManifest.xml 中声明权限从邮件启动应用程序。

最佳答案

您可以使用下一个方法 ParseUser.setPassword() .

接下来是想法,如果用户已登录,则无需检查旧密码,因为它已被输入并由 Parse.com 应用。因此,您将有 2 个字段 New PasswordConfirm New Password。用户输入它们,应用程序在服务器上更改它。

ParseUser parseUser = ParseUser.getCurrentUser();
parseUser.setPassword(password);
parseUser.saveInBackground(new SaveCallback() {
@Override
public void done(ParseException e) {
if (null == e) {
// report about success
} else {
// report about error
}
}
});

关于android - 在 Android 中使用解析 SDK 更改解析用户的密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27657563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com