@@ -487,6 +487,25 @@ <h1>leancloud.user 源代码</h1><div class="highlight"><pre>
487487 < span class ="n "> params</ span > < span class ="o "> =</ span > < span class ="p "> {</ span > < span class ="s2 "> "password"</ span > < span class ="p "> :</ span > < span class ="n "> new_password</ span > < span class ="p "> }</ span >
488488 < span class ="n "> client</ span > < span class ="o "> .</ span > < span class ="n "> put</ span > < span class ="p "> (</ span > < span class ="s2 "> "/resetPasswordBySmsCode/"</ span > < span class ="o "> +</ span > < span class ="n "> sms_code</ span > < span class ="p "> ,</ span > < span class ="n "> params</ span > < span class ="p "> )</ span > </ div >
489489
490+ < span class ="c1 "> # This should be an instance method.</ span >
491+ < span class ="c1 "> # However, to be consistent with other similar methods (`request_password_reset_by_sms_code`),</ span >
492+ < span class ="c1 "> # it is implemented as a class method.</ span >
493+ < div class ="viewcode-block " id ="User.request_change_phone_number "> < a class ="viewcode-back " href ="../../index.html#leancloud.User.request_change_phone_number "> [文档]</ a > < span class ="nd "> @classmethod</ span >
494+ < span class ="k "> def</ span > < span class ="nf "> request_change_phone_number</ span > < span class ="p "> (</ span > < span class ="bp "> cls</ span > < span class ="p "> ,</ span > < span class ="n "> phone_number</ span > < span class ="p "> ,</ span > < span class ="n "> ttl</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span > < span class ="n "> validate_token</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ):</ span >
495+ < span class ="n "> params</ span > < span class ="o "> =</ span > < span class ="p "> {</ span > < span class ="s2 "> "mobilePhoneNumber"</ span > < span class ="p "> :</ span > < span class ="n "> phone_number</ span > < span class ="p "> }</ span >
496+ < span class ="k "> if</ span > < span class ="n "> ttl</ span > < span class ="ow "> is</ span > < span class ="ow "> not</ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
497+ < span class ="n "> params</ span > < span class ="p "> [</ span > < span class ="s2 "> "ttl"</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="n "> ttl</ span >
498+ < span class ="k "> if</ span > < span class ="n "> validate_token</ span > < span class ="ow "> is</ span > < span class ="ow "> not</ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
499+ < span class ="n "> params</ span > < span class ="p "> [</ span > < span class ="s2 "> "validate_token"</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="n "> validate_token</ span >
500+ < span class ="n "> client</ span > < span class ="o "> .</ span > < span class ="n "> post</ span > < span class ="p "> (</ span > < span class ="s2 "> "/requestChangePhoneNumber"</ span > < span class ="p "> ,</ span > < span class ="n "> params</ span > < span class ="p "> )</ span > </ div >
501+
502+ < span class ="c1 "> # This should be an instance method and update the local date,</ span >
503+ < span class ="c1 "> # but it is implemented as a class method for the same reason as above.</ span >
504+ < div class ="viewcode-block " id ="User.change_phone_number "> < a class ="viewcode-back " href ="../../index.html#leancloud.User.change_phone_number "> [文档]</ a > < span class ="nd "> @classmethod</ span >
505+ < span class ="k "> def</ span > < span class ="nf "> change_phone_number</ span > < span class ="p "> (</ span > < span class ="bp "> cls</ span > < span class ="p "> ,</ span > < span class ="n "> sms_code</ span > < span class ="p "> ,</ span > < span class ="n "> phone_number</ span > < span class ="p "> ):</ span >
506+ < span class ="n "> params</ span > < span class ="o "> =</ span > < span class ="p "> {</ span > < span class ="s2 "> "mobilePhoneNumber"</ span > < span class ="p "> :</ span > < span class ="n "> phone_number</ span > < span class ="p "> ,</ span > < span class ="s2 "> "code"</ span > < span class ="p "> :</ span > < span class ="n "> sms_code</ span > < span class ="p "> }</ span >
507+ < span class ="n "> client</ span > < span class ="o "> .</ span > < span class ="n "> post</ span > < span class ="p "> (</ span > < span class ="s2 "> "/changePhoneNumber"</ span > < span class ="p "> ,</ span > < span class ="n "> params</ span > < span class ="p "> )</ span > </ div >
508+
490509< div class ="viewcode-block " id ="User.verify_mobile_phone_number "> < a class ="viewcode-back " href ="../../index.html#leancloud.User.verify_mobile_phone_number "> [文档]</ a > < span class ="nd "> @classmethod</ span >
491510 < span class ="k "> def</ span > < span class ="nf "> verify_mobile_phone_number</ span > < span class ="p "> (</ span > < span class ="bp "> cls</ span > < span class ="p "> ,</ span > < span class ="n "> sms_code</ span > < span class ="p "> ):</ span >
492511 < span class ="n "> client</ span > < span class ="o "> .</ span > < span class ="n "> post</ span > < span class ="p "> (</ span > < span class ="s2 "> "/verfyMobilePhone/"</ span > < span class ="o "> +</ span > < span class ="n "> sms_code</ span > < span class ="p "> ,</ span > < span class ="p "> {})</ span > </ div >
0 commit comments