Esempio n. 1
0
    def post(self):
        """
        发送验证码
          :param user_mobile: 手机号码
        :return:
        """
        user_type = _USER_TYPE_BORROW
        argument_dict, aes_share_key, aes_nonce = self.get_argument_dict(
            must_keys=['user_mobile', 'pvcode'],
            check_token=False,
            invariable_key=False,
            api_type=user_type,
            request_type=_REQUEST_TYPE_REGISTER)

        user_mobile = str(argument_dict['user_mobile'])
        pvcode = str(argument_dict['pvcode'])
        send_type = _VCODE_REGISTER
        service = VcodeService(aes_share_key=aes_share_key,
                               aes_nonce=aes_nonce)

        # 校验图形验证码
        service.check_vcode_picture(pvcode)

        # 校验是否已经注册
        result = service.send_vcode(send_type,
                                    user_mobile,
                                    user_type=user_type)
        return result, aes_share_key, aes_nonce
Esempio n. 2
0
    def post(self):
        """
        发送验证码
          :param user_mobile: 手机号码
        :return:
        """
        user_type = _USER_TYPE_INVEST
        if check_use_source(_USE_SOURCE_TYPE_1):
            argument_dict, aes_share_key, aes_nonce = self.get_argument_dict(
                must_keys=[
                    'user_mobile', 'pvcode', 'register_by',
                    'mobile_country_code'
                ],
                check_token=False,
                invariable_key=False,
                api_type=user_type,
                request_type=_REQUEST_TYPE_REGISTER)

            user_mobile = str(argument_dict['user_mobile'])
            pvcode = str(argument_dict['pvcode'])
            register_by = argument_dict['register_by']
            mobile_country_code = argument_dict['mobile_country_code']
            send_type = _VCODE_REGISTER
            service = VcodeService(aes_share_key=aes_share_key,
                                   aes_nonce=aes_nonce)

            # 校验图形验证码
            service.check_vcode_picture(pvcode)

            # 校验是否已经注册
            result = service.send_vcode_by_register_type(
                send_type,
                user_mobile,
                user_type=user_type,
                register_by=register_by,
                mobile_country_code=mobile_country_code)
        else:
            argument_dict, aes_share_key, aes_nonce = self.get_argument_dict(
                must_keys=['user_mobile', 'pvcode'],
                check_token=False,
                invariable_key=False,
                api_type=user_type,
                request_type=_REQUEST_TYPE_REGISTER)

            user_mobile = str(argument_dict['user_mobile'])
            pvcode = str(argument_dict['pvcode'])
            send_type = _VCODE_REGISTER
            service = VcodeService(aes_share_key=aes_share_key,
                                   aes_nonce=aes_nonce)

            # 校验图形验证码
            service.check_vcode_picture(pvcode)

            # 校验是否已经注册
            result = service.send_vcode(send_type,
                                        user_mobile,
                                        user_type=user_type)
        return result, aes_share_key, aes_nonce