From 6342c2981bc10b5d43a56a8f4808fff10a95d15b Mon Sep 17 00:00:00 2001 From: Wu Yun Date: Fri, 10 May 2024 18:17:30 +0800 Subject: [PATCH] fix: require phone number when verify sms code --- src/LeanCloud/User.php | 15 +++++++++------ test/UserTest.php | 3 +-- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/src/LeanCloud/User.php b/src/LeanCloud/User.php index 3e32eaa..039b988 100644 --- a/src/LeanCloud/User.php +++ b/src/LeanCloud/User.php @@ -441,9 +441,11 @@ public static function requestPasswordResetBySmsCode($phoneNumber) { * @param string $smsCode * @param string $newPassword */ - public static function resetPasswordBySmsCode($smsCode, $newPassword) { - Client::put("/resetPasswordBySmsCode/{$smsCode}", - array("password" => $newPassword)); + public static function resetPasswordBySmsCode($smsCode, $newPassword, $mobilePhoneNumber) { + Client::put("/resetPasswordBySmsCode/{$smsCode}", array( + "password" => $newPassword, + "mobilePhoneNumber" => $mobilePhoneNumber + )); } /** @@ -463,8 +465,10 @@ public static function requestMobilePhoneVerify($phoneNumber) { * * @param string $smsCode */ - public static function verifyMobilePhone($smsCode) { - Client::post("/verifyMobilePhone/{$smsCode}", null); + public static function verifyMobilePhone($smsCode, $mobilePhoneNumber) { + Client::post("/verifyMobilePhone/{$smsCode}", array( + "mobilePhoneNumber" => $mobilePhoneNumber + )); } /** @@ -591,4 +595,3 @@ public function unlinkWith($provider) { } } - diff --git a/test/UserTest.php b/test/UserTest.php index 0f587ff..2741d6a 100644 --- a/test/UserTest.php +++ b/test/UserTest.php @@ -172,7 +172,7 @@ public function testUpdatePassword() { public function testVerifyMobilePhone() { // Ensure the post format is correct $this->setExpectedException("LeanCloud\CloudException", null, 603); - User::verifyMobilePhone("000000"); + User::verifyMobilePhone("000000", "18612340000"); } public function testSignUpOrLoginByMobilePhone() { @@ -308,4 +308,3 @@ public function testFindUserWithSession() { } } -