resetPassword
接口描述
主动修改密码(登录上线之后)
方法定义
public void resetPassword(String oldPwd, String newPwd, SFResetPasswordListener listener)
参数描述
参数 | 是否必须 | 类型 | 描述 |
---|---|---|---|
oldpwd | 是 | String | 旧密码 |
newPwd | 是 | String | 新密码 |
listener | 是 | SFResetPasswordListener | 主动修改密码回调 |
SFResetPasswordListener
回调定义:
/**
* 修改密码回调接口
*/
public interface SFResetPasswordListener {
/**
* 修改密码成功
*/
public void onPasswordChangedSuccess(SFAuthMode mode);
/**
* 修改密码失败
* @param message 包含失败相关信息
*/
public void onPasswordChangedFailed(SFAuthMode mode, SFBaseMessage message);
}
示例代码
SFUemSDK.getInstance().resetPassword(oldPswString, newPswString, new SFResetPasswordListener() {
@Override
public void onPasswordChangedSuccess(SFAuthMode mode) {
runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(ModifyPswActivity.this, "修改密码成功", Toast.LENGTH_SHORT).show();
}
});
}
@Override
public void onPasswordChangedFailed(SFAuthMode mode, SFBaseMessage message) {
runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(ModifyPswActivity.this, message.mErrStr, Toast.LENGTH_SHORT).show();
}
});
}
});