Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ public void done(LCException e) {
showSimpleInputDialog("验证短信已发送,请输入验证码", new SimpleInputDialogListner() {
@Override
public void onConfirm(String code) {
LCUser.verifyMobilePhoneInBackground(code)
LCUser.verifyMobilePhoneInBackground(code, text)
.subscribe(ObserverBuilder.buildSingleObserver(new MobilePhoneVerifyCallback() {
@Override
public void done(LCException e) {
Expand Down Expand Up @@ -210,7 +210,7 @@ public void done(LCException e) {
@Override
public void onConfirm(String smsCode) {
final String newPassword = "abcdefg";
LCUser.resetPasswordBySmsCodeInBackground(smsCode, newPassword)
LCUser.resetPasswordBySmsCodeInBackground(smsCode, newPassword, phone)
.subscribe(ObserverBuilder.buildSingleObserver(new UpdatePasswordCallback() {
@Override
public void done(LCException e) {
Expand Down
8 changes: 4 additions & 4 deletions core/src/main/java/cn/leancloud/LCUser.java
Original file line number Diff line number Diff line change
Expand Up @@ -1054,8 +1054,8 @@ public static Observable<LCNull> requestPasswordResetBySmsCodeInBackground(Strin
* @param newPassword new password
* @return observable instance
*/
public static Observable<LCNull> resetPasswordBySmsCodeInBackground(String smsCode, String newPassword) {
return PaasClient.getStorageClient().resetPasswordBySmsCode(smsCode, newPassword);
public static Observable<LCNull> resetPasswordBySmsCodeInBackground(String smsCode, String newPassword, String phoneNumber) {
return PaasClient.getStorageClient().resetPasswordBySmsCode(smsCode, newPassword, phoneNumber);
}

/**
Expand Down Expand Up @@ -1132,8 +1132,8 @@ public static Observable<LCNull> requestLoginSmsCodeInBackground(String mobilePh
* @param verifyCode sms code
* @return observable instance.
*/
public static Observable<LCNull> verifyMobilePhoneInBackground(String verifyCode) {
return PaasClient.getStorageClient().verifyMobilePhone(verifyCode);
public static Observable<LCNull> verifyMobilePhoneInBackground(String verifyCode, String phoneNumber) {
return PaasClient.getStorageClient().verifyMobilePhone(verifyCode, phoneNumber);
}

/**
Expand Down
16 changes: 6 additions & 10 deletions core/src/main/java/cn/leancloud/core/StorageClient.java
Original file line number Diff line number Diff line change
Expand Up @@ -593,13 +593,11 @@ public Observable<LCNull> requestMobilePhoneVerify(String mobilePhone, String va
return wrapObservable(apiService.requestMobilePhoneVerify(map));
}

public Observable<LCNull> verifyMobilePhone(String verifyCode) {
return this.verifyMobilePhone(verifyCode, null);
}

public Observable<LCNull> verifyMobilePhone(String verifyCode, String phoneNumber) {
Map<String, String> map = new HashMap<String, String>();
map.put("mobilePhoneNumber", phoneNumber);
if (phoneNumber != null) {
map.put("mobilePhoneNumber", phoneNumber);
}
return wrapObservable(apiService.verifyMobilePhone(verifyCode, map));
}

Expand All @@ -612,14 +610,12 @@ public Observable<LCNull> requestLoginSmsCode(String phoneNumber, String validat
return wrapObservable(apiService.requestLoginSmsCode(map));
}

public Observable<LCNull> resetPasswordBySmsCode(String smsCode, String newPass) {
return this.resetPasswordBySmsCode(smsCode, newPass, null);
}

public Observable<LCNull> resetPasswordBySmsCode(String smsCode, String newPass, String phoneNumber) {
Map<String, String> map = new HashMap<String, String>();
map.put("password", newPass);
map.put("mobilePhoneNumber", phoneNumber);
if (phoneNumber != null) {
map.put("mobilePhoneNumber", phoneNumber);
}
return wrapObservable(apiService.resetPasswordBySmsCode(smsCode, map));
}

Expand Down