def login_str(): try: phone = request.form.get('phone') auth_str = request.form.get('auth_str') dao = UserDao() if dao.check_login_name(phone): # 检测用户名是否存在 if dao.login_str(phone, auth_str): # 检测密码是否正确 token = cache.new_token() user_id = dao.find_userid(phone) save_token(token, user_id) return jsonify({ 'code': 200, 'msg': 'ok', 'token': token, }) return jsonify({ 'code': 406, 'msg': '用户名或密码输入错误', }) except: return jsonify({ "code": 400, "msg": "注册登录失败" })
def login_code(): try: # 前端请求的Content-Type: application/json phone = request.form.get('phone') input_code = request.form.get('input_code') # 验证上传的必须的数据是否存在 if not confirm(phone, input_code): # 验证验证码是否一致 return jsonify({ "code": 400, "msg": "验证码输入错误,请重新输入", }) req_data = {"phone": phone} # 验证通过之后将验证码从req_data中删除 dao = UserDao() if not dao.check_login_name(phone): # 检测用户名是否存在 req_data['phone'] = phone req_data['nick_name'] = ''.join(random.sample('zyxwvutsrqponmlkjihgfedcba', 14)) req_data['create_time'] = datetime.datetime.strftime(datetime.datetime.now(), '%Y-%m-%d %H:%M:%S') req_data['photo'] = '7b6b118c30e345ca8f1f6e6584b2e7fe' req_data['login_auth_str'] = '677698c118bf5e6974f19fd2eb2a5b67' req_data['update_time'] = datetime.datetime.strftime(datetime.datetime.now(), '%Y-%m-%d %H:%M:%S') req_data["balance"] = '50000' req_data["pay_pwd"] = "fb95decf3125dc6057a09188b238ff18" req_data['activated'] = '1' dao.save(**req_data) # 不存在则存入数据库中,在读取数据 user_id = dao.find_userid(phone) token = cache.new_token() # 设置新token save_token(token, user_id) return jsonify({ 'code': 200, 'msg': 'ok', 'token': token, }) except: return jsonify({ "code":400, "msg":"注册登录失败" })
def checking_code(): try: phone = request.form.get('phone') input_code = request.form.get('input_code') # 验证上传的必须的数据是否存在 if not confirm(phone, input_code): # 验证验证码是否一致 return jsonify({ "code": 400, "msg": "验证码输入错误,请重新输入", }) token = cache.new_token() # 设置新token dao = UserDao() user_id = dao.find_userid(phone) save_token(token, user_id) return jsonify({ 'code': 200, 'msg': 'ok', 'token': token, }) except: return jsonify({ "code":400, "msg":"验证失败" })