code: def signup_or_login_with_mobile_phone(cls, phone_number, sms_code):
          '''
          param phone_nubmer: string_types
          param sms_code: string_types
  
          在调用此方法前请先使用 request_sms_code 请求 sms code
          '''
          data = {
              'mobilePhoneNumber': phone_number,
              'smsCode': sms_code
          }
          response = client.post('/usersByMobilePhone', data)
          content = response.json()
          user = cls()
          user._update_data(content)
          user._handle_save_result(True)
          if 'smsCode' not in content:
              user._attributes.pop('smsCode', None)
          return usef signup_or_login_with_mobile_phone(cls, phone_number, sms_code):
          '''
          param phone_nubmer: string_types
          param sms_code: string_types
  
          在调用此方法前请先使用 request_sms_code 请求 sms code
          '''
          data = {
              'mobilePhoneNumber': phone_number,
              'smsCode': sms_code
          }
          response = client.post('/usersByMobilePhone', data)
          content = response.json()
          user = cls()
          user._update_data(content)
          user._handle_save_result(True)
          if 'smsCode' not in content:
              user._attributes.pop('smsCode', None)
          return user
docs: param phone_nubmer: string_types
          param sms_code: string_types
  
          在调用此方法前请先使用 request_sms_code 请求 sms code