Android 如何更改当前用户的密码(不重置)

Android 如何更改当前用户的密码(不重置),android,parse-platform,Android,Parse Platform,我想运行一个查询,让用户手动更改密码。可能吗?如果是,怎么做?我知道用户表中的密码字段无法修改。有并没有一种不用parse.com的reset方法就可以实现的方法 ParseQuery<ParseUser> query = ParseUser.getQuery(); query.whereEqualTo("username", user.getUsername()); query.findInBackground(new

我想运行一个查询,让用户手动更改密码。可能吗?如果是,怎么做?我知道用户表中的密码字段无法修改。有并没有一种不用parse.com的reset方法就可以实现的方法

ParseQuery<ParseUser> query = ParseUser.getQuery();
                query.whereEqualTo("username", user.getUsername());
                query.findInBackground(new FindCallback<ParseUser>() {
                    public void done(List<ParseUser> objects,
                            ParseException e) {
                        if (e == null) {
                            // The query was successful.

                            for (ParseUser ob : objects) {
                                ob.put("password", newpass1);
                               //user.setPassword(newpass1);

                            }

                            Toast.makeText(getApplicationContext(),
                                    "Password Changed !", Toast.LENGTH_LONG)
                                    .show();
                            progress.dismiss();
                            finish();
                        } else {
                            // Something went wrong.
                        }
                    }
                });
ParseQuery query=ParseUser.getQuery();
query.whereEqualTo(“username”,user.getUsername());
findInBackground(新的FindCallback(){
公共作废完成(列出对象,
解析异常(e){
如果(e==null){
//查询成功。
for(ParseUser ob:objects){
ob.put(“密码”,newpass1);
//user.setPassword(newpass1);
}
Toast.makeText(getApplicationContext(),
“密码已更改!”,Toast.LENGTH(长)
.show();
进步。解散();
完成();
}否则{
//出了点问题。
}
}
});

您正在尝试设置当前用户的密码吗?如果是这样,只需使用以下代码:

ParseUser currentUser = ParseUser.getCurrentUser();
currentUser.setPassword("new_password");
currentUser.saveInBackground();

您正在尝试设置当前用户的密码吗?如果是这样,只需使用以下代码:

ParseUser currentUser = ParseUser.getCurrentUser();
currentUser.setPassword("new_password");
currentUser.saveInBackground();

您只能为当前用户设置密码:

ParseUser currentUser = ParseUser.getCurrentUser();
currentUser.setPassword("newpassword");
currentUser.saveInBackground();

您从不查询当前用户的ParseUser对象,而是使用
ParseUser.getCurrentUser()

您只能为当前用户设置密码:

ParseUser currentUser = ParseUser.getCurrentUser();
currentUser.setPassword("newpassword");
currentUser.saveInBackground();
您从不查询当前用户的ParseUser对象,而是使用
ParseUser.getCurrentUser()