def post(self): json = request.get_json() p_num = json.get("p_num") vzm = json.get("vzm") local_vzm = r.get("TN" + p_num).decode() if int(local_vzm) == vzm: password = str(json.get("password")) dao = UserDao() password = dao.make_pwd(password) dao.save(**{"p_num": p_num, "password": password, "is_active": 1}) return jsonify({"code": 209, "msg": "注册成功!"}) else: return jsonify({"code": 205, "msg": "验证码错误!"})
def user_regist(): # 前端请求的Content-Type: application/json req_data = None if request.headers['Content-Type'].startswith('application/json'): req_data = request.get_json() if req_data is None: api_logger.warn('%s 请求参数未上传-json' % request.remote_addr) return jsonify({'code': 9000, 'msg': '请上传json数据,且参数必须按api接口标准给定'}) api_logger.debug(req_data) # 验证上传的必须的数据是否存在 if all((req_data.get('login_name', False), req_data.get('login_auth_str', False))): req_data['create_time'] = datetime.now().strftime('%Y-%m-%d') req_data['update_time'] = req_data['create_time'] req_data['activated'] = 1 # 默认激活 dao = UserDao() if dao.check_login_name(req_data.get('login_name')): if dao.save(**req_data): return jsonify({'code': 200, 'msg': 'ok'}) return jsonify({'code': 300, 'msg': '插入数据失败, 可能存在某一些字段没有给定值'}) else: return jsonify({'code': 201, 'msg': '用户名已存在,不能再注册'})
def post(self): args = parser.parse_args() p_num = args.get("p_num") v_code_send = args.get("vcode") v_code_c = cache.get("TN" + p_num) if v_code_c == v_code_send: password = args.get("password") dao = UserDao() dao.save(**{"p_num": p_num, "password": password}) return jsonify({ "status": 200, "msg": "注册成功!", })
def user_regist(): # 前端请求的Content-Type: application/json req_data = None api_logger.info(request.headers) if request.headers['Content-Type'].startswith('application/json'): req_data = request.get_json() if req_data is None: api_logger.warn('%s 请求参数未上传-json' % request.remote_addr) return jsonify({'code': 9000, 'msg': '请上传json数据,且参数必须按api接口标准给定'}) api_logger.debug(req_data) # 验证上传的必须的数据是否存在 if all((req_data.get('user_name', False), req_data.get('auth_string', False), req_data.get('nick_name', False), req_data.get('phone', False))): dao = UserDao() dao.save(**req_data) return jsonify({'code': 8000, 'msg': 'ok', 'data': req_data})
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 user_regist(): code = get_code() req_data = None print(code) api_logger.info(request.headers) if request.headers['Content-Type'].startswith('application/json'): req_data = request.get_json() if req_data is None: api_logger.warn('%s 请求参数未上传-json' % request.remote_addr) return jsonify({'code': 400, 'msg': '请上传json数据,且参数必须按api接口标准给定'}) api_logger.debug(req_data) if not all((req_data.get('tel', False), req_data.get('idtf', False))): phone = str(req_data.get('tel')) ret = re.match(r"^1[35678]\d{9}$", phone) if ret: result = check_login_tel(phone).get_json() if result.get('code') == 400: resp = send_sms_code(phone, code).decode() if resp[-4:-2] == "OK": rd.set(phone, code) rd.expire(phone, 120) return jsonify({ 'code': 200, 'msg': '验证码发送成功', }) else: return jsonify({'code': 400, 'msg': '验证码发送失败'}) else: return jsonify({'code': 403, 'msg': '该账号已注册'}) else: return jsonify({'code': 400, 'msg': '请输入正确的手机号'}) else: phone = req_data.get('tel') idtf = str(req_data.get('idtf')) temp2 = rd.get(phone).decode() if temp2 == idtf: user_id = get_uid() dao = UserDao() req_data = { 'tel': phone, 'user_id': user_id, 'user_name': user_id, 'auth_string': 'jd' + phone, "asset": 0, "u_intg": 100 } dao.save(**req_data) token = cache.new_token() rd.set(token, user_id) rd.expire(token, 3600 * 12) req_data = { 'tel': phone, 'user_id': user_id, 'user_name': user_id, 'auth_string': 'jd' + phone, "u_intg": 100, "asset": 0, "token": token, 'bool_pay_pwd': False } return jsonify({'code': 200, 'msg': '注册成功', 'data': req_data}) else: return jsonify({'code': 400, 'msg': '注册失败,验证码错误'})