def ccp_send_sms_code(moble, sme_code): # 功能:发送短信 # 参数:手机号,验证码信息 ccp = CCP() ret = ccp.send_template_sms(moble, [sme_code, 5], 1) # 返回值:发送成功与否 return ret
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
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
def send_sms_code(mobile, sms_code): """ 发送短信验证码 :return: """ result = CCP().send_template_sms(mobile, [sms_code, 5], 1) return result
def send_sms_verify_code(mobile, sms_code): '''在celery中实现短信的异步发送功能''' result = CCP().send_template_sms(mobile, [sms_code, 5], 1) print(result) return result
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
def send_sms_code_func(mobile, sms_code): '''发送短信''' result = CCP().send_template_sms(mobile, [sms_code, 5], 1) print(result) return result # 0: 成功 -1:失败
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
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'})
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
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
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
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
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
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
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
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
def ccp_send_sms_code(mobile, sms_code): CCP().send_template_sms(mobile, [sms_code, 5], 1)
def ccp_send_sms_code(mobile, sms_code): """ 发送短信的任务 """ return CCP().send_template_sms(mobile, [sms_code, 5], 1)
def ccp_send_sms_code(mobile, sms_code): ccp = CCP() #该函数就是一个任务,用于发送短信 result = ccp.send_template_sms(mobile, [sms_code, 5], 1) return result
def ccp_send_sms_code(mobile, sms_code): result = CCP().send_template_sms(mobile, [sms_code, 5], 1) return result
def send_sms_code(mobile, sms_code): # 发送短信 result = CCP().send_template_sms(mobile, [sms_code, 5], 1) return result
def ccp_send_sms_code(mobile, sms_code): '''该函数就是一个任务, 用于发送短信''' # 在celery中实现短信的异步发送功能 result = CCP().send_template_sms(mobile, [sms_code, 5], 1) # print(result) return result
def ccp_send_sms_code(moblie, sms_code): # 该函数就是一个任务,用于发送短信 result = CCP().send_template_sms(moblie, [sms_code,5], 1) return result
def ccp_send_sms_code(mobile, sms_code): '''该函数就是一个任务, 用于发送短信''' result = CCP().send_template_sms(mobile, [sms_code, 5], 1) return result