def sms_captcha(): form = SMSCaptchaForm(request.form) if form.validate(): telephone = form.telephone.data captcha = Captcha.gene_text(number=4) print('发送的短信验证码是:', captcha) send_sms_captcha(telephone, captcha) return restful.success() else: return restful.params_error(message='参数错误!')
def sms_captcha(): form = SMSCaptchaForm(request.form) if form.validate(): telephone = form.telephone.data captcha = random.randint(100000, 999999) # result = aliyunsms.send_single(telephone, {"code": captcha}) # if result: # web_cache.RedisCache().set(telephone, captcha) # else: # return restful.params_error(msg="发送失败") send_sms_captcha(telephone, captcha) web_cache.RedisCache().set(telephone, captcha) return restful.success() else: return restful.params_error(msg="参数错误")
def sms_captcha(): form = SMSCaptchaForm(request.form) if form.validate(): telephone = form.telephone.data captcha = Captcha.gene_text(number=4) print('发送短信验证码是:', captcha) send_sms_captcha(telephone, captcha=captcha) # if alidayu.send_sms(telephone,code=captcha): # zlcache.set(telephone,captcha) # return restful.success() # else: # zlcache.set(telephone, captcha) # # return restful.params_error() # return restful.success() else: return restful.params_error(message='参数错误')
def sms_captcha(): # telephone , timeStamp # md5(timeStamp + telephone + salt) form = SMSCaptchaForm(request.form) if form.validate(): telephone = form.telephone.data captcha = Captcha.gene_text(number=4) zlcache.set(telephone, captcha.lower()) send_sms_captcha(telephone, captcha) return restful.success() # print(f"短信验证码: {captcha}", type(captcha)) # if juheshuju.send(telephone, captcha=captcha): # zlcache.set(telephone, captcha.lower()) # print(f"发送成功, 短信验证码: {captcha}", type(captcha)) # return restful.success() # else: # # print(f"发送失败, 短信验证码: {captcha}", type(captcha)) # return restful.paramError('发送失败,请稍后再试!') return restful.paramError(message='参数错误!')
def sms_captcha(): # telephone+timestamp+salt form=SMSCaptchaForm(request.form) if form.validate(): telephone=form.telephone.data captcha=Captcha.gene_text(numbers=4).replace(" ","") print("发送的验证码是:",captcha) send_sms_captcha(telephone,captcha) # if alidayu.send_sms(telephone,code=captcha): # #手机号码作为key,验证码作为value存到memcache中 # zlcache.set(telephone,captcha) # return restful.success() # else: # # return restful.paramas_error(message='参数错误') # #开发中,失败的时候也写入进memcache # zlcache.set(telephone,captcha) # return restful.success() else: return restful.params_error(message='参数错误')
def sms_captcha(): form = SMSCaptchaForm(request.form) if form.validate(): telephone = form.telephone.data captcha = Captcha.gene_text(number=4) # message = alidayu.send_sms(telephone, code=captcha) send_sms_captcha(telephone, code=captcha) # if message: # mycache.set(telephone,captcha) # # 测试用 # print(captcha) # return restful.success() # else: # # return restful.param_error(message=message) # # 测试用 # mycache.set(telephone, captcha) # return restful.success() return restful.success() else: return restful.param_error(message='参数错误')
def sms_captcha(): form = SMSCaptchaForm(request.form) if form.validate(): telephone = form.telephone.data captcha = Captcha.gene_text(number=4) try: se = current_app.redis se.setex('sms_code:%s' % telephone, 60 * 5, captcha) except RedisError as e: print(e) return 'redis问题' # if send_sms(telephone, captcha): # return restful.success() # else: # return restful.params_error(message='短信验证码发送失败') send_sms_captcha(telephone, captcha) return restful.success() else: return restful.params_error(message='参数错误')
def sms_captcha(): form = SMSCaptchaForm(request.form) if form.validate(): telephone = form.telephone.data captcha = Captcha.gene_text(4) if send_sms_captcha(telephone, captcha): zlcache.set(telephone,captcha) print('本次的手机验证码是:%s' %captcha) return restful.success() else: zlcache.set(telephone, captcha) return restful.params_error(message='参数错误') else: return restful.params_error(message='参数错误')
def send_sms(): telephone = request.form.get('telephone') token = request.form.get("token") authenticate = request.form.get("authenticate") check_ret = yprequest.check_ticket(token, authenticate) user = FrontUser.query.filter_by(telephone=telephone).first() if not user: if check_ret.get("code") == 0: captcha = ''.join(random.sample(list(string.digits), 6)) result = send_sms_captcha(telephone, captcha) memcache.set(telephone, captcha, timeout=300) if result.get('Code') == 'OK': return restful.success() else: return restful.unauth_error() else: return restful.server_error() return restful.params_error()