Esempio n. 1
0
def ccp_send_sms_code(moble, sme_code):
    # 功能:发送短信
    # 参数:手机号,验证码信息
    ccp = CCP()
    ret = ccp.send_template_sms(moble, [sme_code, 5], 1)
    # 返回值:发送成功与否
    return ret
Esempio n. 2
0
def ccp_send_sms_code(mobile, sms_code):
    """
    功能:使用yuntongxun发送短信
    参数:mobile手机号,sms_code验证码
    :return: 云通讯发送短信接口的返回值返回
    """
    ccp = CCP()
    result = ccp.send_template_sms(mobile, [sms_code, 5], 1)
    return result
Esempio n. 3
0
def send_code(self, mobile, sms_code):
    """
     发送短信异步任务
     :param mobile: 手机号
     :param sms_code: 短信验证码
     :return: 成功0 或 失败-1
     """

    # try:
    # 调用 CCP() 发送短信, 并传递相关参数:
    result = CCP().send_template_sms(mobile, [sms_code, 5], 1)

    print(result)
    # except Exception as e:
    #     # 如果发送过程出错, 打印错误日志
    #     print(e)
    #
    #     # 有异常自动重试三次
    #     raise self.retry(exc=e, max_retries=3)

    # 如果发送成功, rend_ret 为 0:
    # if result != 0:
    # 有异常自动重试三次
    # raise self.retry(exc=Exception('发送短信失败'), max_retries=3)

    return result
Esempio n. 4
0
def send_sms_code(mobile, sms_code):
    """
    发送短信验证码
    :return:
    """
    result = CCP().send_template_sms(mobile, [sms_code, 5], 1)
    return result
Esempio n. 5
0
def send_sms_verify_code(mobile, sms_code):
    '''在celery中实现短信的异步发送功能'''

    result = CCP().send_template_sms(mobile, [sms_code, 5], 1)

    print(result)

    return result
Esempio n. 6
0
def send_sms_code(self, mobile, sms_code):
    try:
        result = CCP().send_template_sms(mobile, [sms_code, 5], 1)

    except Exception as e:
        pass

    return result
Esempio n. 7
0
def send_sms_code_func(mobile, sms_code):
    '''发送短信'''

    result = CCP().send_template_sms(mobile, [sms_code, 5], 1)

    print(result)

    return result  # 0: 成功 -1:失败
Esempio n. 8
0
def ccp_sms_code(mobile, sms_code):
    """
    该函数就是一个任务,用于发送短信
    :param mobile:
    :param sms_code:
    :return:
    """
    result = CCP().send_template_sms(mobile, [sms_code, 5], 1)
    return result
def ccp_send_sms_code(mobile, sms_code):
    '''
    该函数就是一个任务,用于发送短信的
    :param mobile: 电话号码
    :param sms_code:  短信验证码
    :return: 返回一个结果,是否发送
    '''
    result = CCP().send_template_sms(mobile, [sms_code, 5], 1)
    return result
Esempio n. 10
0
    def get(self, request, mobile):
        '''
        检验图形验证码,发送短信验证码
        :param request:
        :param mobile:
        :return:
        '''
        # 1.接收参数
        image_code_client = request.GET.get('image_code')
        uuid = request.GET.get('image_code_id')

        # 2.验证参数
        if not all([image_code_client, uuid]):
            return http.JsonResponse({
                'code': RETCODE.NECESSARYPARAMERR,
                'errmsg': '参数不能为空'
            })

        # 3.链接redis
        redis_conn = get_redis_connection('verify_code')

        # 4.从redis的2号库取出图形验证吗
        image_code_server = redis_conn.get('image_code_%s' % uuid)
        if image_code_server is None:
            return http.JsonResponse({
                'code': RETCODE.IMAGECODEERR,
                'errmsg': '图形验证码失效'
            })

        # 5.删除redis中的图形验证吗
        try:
            redis_conn.delete('image_code_%s' % uuid)
        except Exception as e:
            logger.error(e)

        # 6.对比
        if image_code_client.lower() != image_code_server.decode().lower():
            return http.JsonResponse({
                'code': RETCODE.IMAGECODEERR,
                'errmsg': '两个图形验证码不一致'
            })

        # 7. 生成短信验证码
        sms_code = '%06d' % random.randint(0, 999999)
        print(sms_code)

        # 8. 保存到redis
        redis_conn.setex('sms_code_%s' % mobile, crons.SMS_CODE_REDIS_EXPIRES,
                         sms_code)

        # 9. 发送(容联云)
        CCP().send_template_sms(mobile, [sms_code, 5], 1)

        # 10. 返回
        return http.JsonResponse({'code': RETCODE.OK, 'errmsg': 'ok'})
Esempio n. 11
0
def send_sms_code(mobile, sms_code):
    """
    发送短信异步任务
    :param mobile: 手机号
    :param sms_code: 短信验证码
    :return: 成功0 或 失败-1
    """
    mobile = '15750258025'
    # send_ret = sendTemplateSMS(mobile, [sms_code, constants.SMS_CODE_REDIS_EXPIRES // 60], constants.SEND_SMS_TEMPLATE_ID)
    result = CCP().sendTemplateSMS(mobile, [sms_code, 1], 1)
    return result
Esempio n. 12
0
def send_sms_code(self, mobile, sms_code):
    # try:
    result = CCP().send_template_sms(mobile, [sms_code, 5], 1)
    # except Exception as e:
    #     raise self.retry(exec=e, max_retries=3)
    #
    # if result != 0:
    #     raise self.retry(exec=Exception('发送彻底失败'), max_retries=3)

    print(result)

    return result
Esempio n. 13
0
def send_sms_code(self, mobile, sms_code):
    """
    使用celery发送短信
    :return: result
    """
    try:
        result = CCP().send_template_sms(mobile, [sms_code, 5], 1)
    except Exception as e:
        raise self.retry(exc=e, max_retries=3)
    if result != "0":
        # 发送失败
        raise self.retry(exc=Exception('发送失败'), max_retries=3)
    return result
Esempio n. 14
0
def send_sms_code(self, mobile, sms_code):
    # """
    # 发送短信异步任务
    # :param mobile: 手机号
    # :param sms_code: 短信验证码
    # :return: 成功0 或 失败-1
    # """
    try:
        result = CCP().send_template_sms(mobile, [sms_code, 5], 1)
    except Exception as e:
        logger.error(e)
        raise self.retry(exc=e, max_retries=3)
    if result != 0:
        raise self.retry(exc=Exception('发送短信失败'), max_retries=3)
    return result
Esempio n. 15
0
def send_sms_code(self, mobile, sms_code):
    '''
    使用celery替我们发送短信
    :return:
    '''
    try:
        result = CCP().send_template_sms(mobile, [sms_code, 5], 1)
    except Exception as e:
        raise self.retry(exc=e, max_retries=3)

    if result != '0':
        # 发送失败:
        raise self.retry(exc=Exception('发送失败'), max_retries=3)

    return result
Esempio n. 16
0
def send_sms_code(self, mobile, sms_code):
    """

    :param self:
    :param mobile:
    :param sms_code:
    :return:
    """
    try:
        result = CCP().send_template_sms(mobile, [sms_code, 5], 1)

    except Exception as e:

        raise self.retry(exec=e, max_retries=3)

    if result != 0:
        raise self.retry(exec=Exception('发送短信失败'), max_retries=3)

    return result
Esempio n. 17
0
def ccp_send_sms_code(self, mobile, sms_code):
    """
    发送短信任务
    :param self:保证task对象会作为第一个参数自动传入
    :param mobile: 手机号
    :param sms_code: 短信验证码
    :return: 成功0 或失败-1
    """
    try:
        # 调用ccp()发送短信,并传递相关参数:
        result = CCP().send_template_sms(mobile, [sms_code, 5], 1)
    except Exception as e:
        # logger.error(e)

        raise self.retry(exc=e, max_retries=3)

    if result != 0:
        raise self.retry(exc=Exception('发送短信失败'), max_retries=3)
    return result
Esempio n. 18
0
def send_sms_code(self, mobile, sms_code):
    """
    发送短信
    :return:
    """
    try:
        # 调用 CCP() 发送短信, 并传递相关参数:
        result = CCP().send_template_sms(mobile, [sms_code, 5], 1)

    except Exception as e:

        #     # 如果发送过程出错, 打印错误日志
        logger.error(e)
        #
        # 有异常自动重试三次
        raise self.retry(exc=e, max_retries=3)

        # 如果发送成功, rend_ret 为 0:
    if result != 0:
        # 有异常自动重试三次
        raise self.retry(exc=Exception('发送短信失败'), max_retries=3)

    return result
Esempio n. 19
0
def ccp_send_sms_code(mobile, sms_code):
    CCP().send_template_sms(mobile, [sms_code, 5], 1)
Esempio n. 20
0
def ccp_send_sms_code(mobile, sms_code):
    """
    发送短信的任务
    """
    return CCP().send_template_sms(mobile, [sms_code, 5], 1)
Esempio n. 21
0
def ccp_send_sms_code(mobile, sms_code):

    ccp = CCP()
    #该函数就是一个任务,用于发送短信
    result = ccp.send_template_sms(mobile, [sms_code, 5], 1)
    return result
Esempio n. 22
0
def ccp_send_sms_code(mobile, sms_code):
    result = CCP().send_template_sms(mobile, [sms_code, 5], 1)
    return result
Esempio n. 23
0
def send_sms_code(mobile, sms_code):
    # 发送短信
    result = CCP().send_template_sms(mobile, [sms_code, 5], 1)

    return result
Esempio n. 24
0
def ccp_send_sms_code(mobile, sms_code):
    '''该函数就是一个任务, 用于发送短信'''
    # 在celery中实现短信的异步发送功能
    result = CCP().send_template_sms(mobile, [sms_code, 5], 1)
    # print(result)
    return result
Esempio n. 25
0
def ccp_send_sms_code(moblie, sms_code):
    # 该函数就是一个任务,用于发送短信
    result = CCP().send_template_sms(moblie,
                                     [sms_code,5],
                                     1)
    return result
Esempio n. 26
0
File: tasks.py Progetto: xyuzi/ihome
def ccp_send_sms_code(mobile, sms_code):
    '''该函数就是一个任务, 用于发送短信'''
    result = CCP().send_template_sms(mobile, [sms_code, 5], 1)

    return result