在Parse.com中使用ParseUser更改密码和忘记密码

use*_*oid 1 android parse-platform

我正在使用Parse.com作为后端支持的应用程序.我使用ParseUser进行登录注册,但现在我必须实现更改密码忘记密码,但不知道如何实现它.请帮助我实现这些功能.

我用来登录ParseUser的代码如下:

ParseUser.logInInBackground(str_email2, str_password2, new LogInCallback() {
        @Override
        public void done(ParseUser user, ParseException e) {
            dlg.dismiss();
            if(e == null)
            {
                Log.d(">>>","ObjId>>"+user.getObjectId()+"  Username>>>"+user.getUsername());

            }
            else
                loginUnSuccessful();
        }
    });
Run Code Online (Sandbox Code Playgroud)

Ayu*_*Ayu 11

要请求新密码(如果用户忘记了密码),您可以使用:

ParseUser.requestPasswordResetInBackground("myemail@example.com",
                                           new RequestPasswordResetCallback() {
  public void done(ParseException e) {
    if (e == null) {
      // An email was successfully sent with reset instructions.
    } else {
      // Something went wrong. Look at the ParseException to see what's up.
    }
  }
});
Run Code Online (Sandbox Code Playgroud)

要更改密码,您只需获取当前用户并执行以下操作:

ParseUser currentUser = ParseUser.getCurrentUser();
currentUser.setPassword("new_password");
currentUser.saveInBackground();
Run Code Online (Sandbox Code Playgroud)