def resetPasswd(mobileNumber): userId=str(int(User.get_id_by_phone(mobileNumber)[0])) form=UserResetPasswdForm(request.form) result=form.validate() if result.status==rs.SUCCESS.status: user = User.getById(userId) newHashPasswd=generate_password_hash(form.newPasswd) User.update(userId,passwd=newHashPasswd) return json.dumps(rs.SUCCESS.__dict__,ensure_ascii=False)
def resetPasswd(mobileNumber): userId = str(int(User.get_id_by_phone(mobileNumber)[0])) form = UserResetPasswdForm(request.form) result = form.validate() if result.status == rs.SUCCESS.status: user = User.getById(userId) newHashPasswd = generate_password_hash(form.newPasswd) User.update(userId, passwd=newHashPasswd) return json.dumps(rs.SUCCESS.__dict__, ensure_ascii=False)
def checkVerifyCodePwd(phoneNumber=None): code = request.form.get('verifyCode') mobile = phoneNumber verifyCode = session.get('verifyCode') user_id = User.get_id_by_phone(mobile)[0] userId = str(int(user_id)) if verifyCode is None: result = rs.ResultStatus(rs.FAILURE.status, "请重新产生验证码") return json.dumps(result.__dict__, ensure_ascii=False) if code is None: result = rs.ResultStatus(rs.FAILURE.status, "验证码不能为空,请输入验证码") return json.dumps(result.__dict__, ensure_ascii=False) if code == verifyCode: return json.dumps(rs.SUCCESS.__dict__, ensure_ascii=False) else: result = rs.ResultStatus(rs.FAILURE.status, "验证码错误,请重新输入验证码") return json.dumps(result.__dict__, ensure_ascii=False)
def checkVerifyCodePwd(phoneNumber=None): code=request.form.get('verifyCode') mobile=phoneNumber verifyCode=session.get('verifyCode') user_id = User.get_id_by_phone(mobile)[0] userId = str(int(user_id)) if verifyCode is None: result=rs.ResultStatus(rs.FAILURE.status,"请重新产生验证码") return json.dumps(result.__dict__,ensure_ascii=False) if code is None: result=rs.ResultStatus(rs.FAILURE.status,"验证码不能为空,请输入验证码") return json.dumps(result.__dict__,ensure_ascii=False) if code == verifyCode: return json.dumps(rs.SUCCESS.__dict__,ensure_ascii=False) else: result=rs.ResultStatus(rs.FAILURE.status,"验证码错误,请重新输入验证码") return json.dumps(result.__dict__,ensure_ascii=False)