def suer_register(): register_dict = request.form mobile = register_dict.get('mobile') password = register_dict.get('password') password2 = register_dict.get('password2') # 如果有一个参数为空 则为False if not all([mobile, password, password2]): return jsonify(USER_REGISTER_PARAMS_ERROR) if not re.match(r'^1[345789]\d{9}$', mobile): return jsonify(USER_REGISTER_MOBILE_ERROR) if User.query.filter(User.phone == mobile).count(): return jsonify(USER_REGISTER_MOBILE_IS_EXSITS) if password != password2: return jsonify(USER_REGISTER_PASSWORD_IS_ERROR) user = User() user.phone = mobile user.name = mobile user.password = password try: user.add_update() return jsonify(SUCCESS) except: return jsonify(USER_REGISTER_PARAMS_ERROR)
def regist_message(): # 从页面获取值 register_dict = request.form mobile = register_dict.get('mobile') password = register_dict.get('password') password2 = register_dict.get('password2') # 经过判断之后,再决定是否保存到数据库里 # 判断是否为空 if not all([mobile, password, password2]): return jsonify(USER_REGISTER_PARAMS_ERROR) # 正则判断手机号 if not re.match(r'^1[34578]\d{9}$', mobile): return jsonify(USER_REGISTER_MOBILE_ERROR) # 手机号是否被注册 if User.query.filter(User.phone == mobile).count(): return jsonify(USER_REGISTER_MOBILE_IS_EXSITS) if password != password2: return jsonify(USER_REGISTER_PASSWORD_NOT_EQUAL) # 实例化一个对象 user = User() user.phone = mobile user.password = password user.name = mobile # 保存数据到数据库 try: user.add_update() return jsonify(SUCCESS) except: return jsonify(DATABASE_ERROR)
def user_register(): # 接收参数 dict = request.form mobile = dict.get('mobile') password = dict.get('password') password2 = dict.get('password2') # 验证参数是否存在 if not all([mobile, password, password2]): return jsonify(status_code.USER_LOGIN_PARAMS_ERROR) # 验证手机号是否格式正确 if not re.match(r'^1[34578]\d{9}$', mobile): return jsonify(status_code.USER_LOGIN_PHONE_ERROR) # 验证手机号是否存在 if User.query.filter_by(phone=mobile).count(): return jsonify(status_code.USER_REGISTER_USER_PHONE_EXSITS) # 保存用户对象 user = User() user.phone = mobile user.name = mobile user.password = password try: user.add_update() return jsonify(status_code.SUCCESS) except: return jsonify(status_code.USER_REGISTER_USER_ERROR)
def user_register(): mobile = request.form.get('mobile') password = request.form.get('password') password2 = request.form.get('password2') # 1. 验证数据完整性 if not all([mobile, password, password2]): return jsonify(status_code.USER_REGISTER_DATA_NOT_NULL) # 2. 验证手机号码的正确性 if not re.match(r'^1[34578]\d{9}$', mobile): return jsonify(status_code.USER_REGISTER_MOBILE_ERROR) # 3. 验证密码 if password != password2: return jsonify(status_code.USER_REGISTER_PASSWORD_IS_NOT_VALID) # 4. 保存用户数据 user = User.query.filter(User.phone == mobile).all() if user: return jsonify(status_code.USER_REGISTER_MOBILE_EXSITS) else: user = User() user.phone = mobile user.password = password user.name = mobile user.add_update() return jsonify(status_code.SUCCESS)
def suer_register(): register_dict = request.form mobile = register_dict.get('mobile') password = register_dict.get('password') password2 = register_dict.get('password2') if not all([mobile, password, password]): return jsonify(status_code.USER_REGISTER_PARAMS_ERROR) if not re.match(r'^1[34578]\d{9}$', mobile): return jsonify(status_code.USER_REGISTER_MOBLIE_ERROR) if User.query.filter(User.phone == mobile).count(): return jsonify(status_code.USER_RESGITER_MOBLIE_IS_EXSITS) if password != password2: return jsonify(status_code.USER_RESGITER_PASSWORD_IS_ERROR) user = User() user.phone = mobile user.name = mobile user.password = password try: user.add_update() return jsonify(status_code.SUCCESS) except Exception as e: return jsonify(status_code.DATABASE_ERROR)
def register(): """用户注册""" if request.method == "GET": return render_template('register.html') print("输出数据") print(request.json) print(request.data) print(request.form) mobile = request.form.get('mobile') password = request.form.get('password') password2 = request.form.get('password2') # 1.验证数据的完整性 if not all([mobile, password, password2]): return jsonify(status_code.USER_REGISTER_DATA_NOT_NULL) # 2.验证手机号码的正确性 if not re.match(r'^1[34578][0-9]{9}$', mobile): return jsonify(status_code.USER_REGISTER_MOBILE_ERROR) # 3.验证密码 if password != password2: return jsonify(status_code.USER_REGISTER_PASSWORD_IS_NOT_VALID) user = User.query.filter(User.phone == mobile).first() if user: return jsonify(status_code.USER_REGISTER_MOBILE_EXSTIS) else: user = User() user.phone = mobile user.name = mobile user.password = password user.add_update() return jsonify(status_code.SUCCESS)
def user_register(): if request.method == 'POST': mobile = request.form.get('mobile') password = request.form.get('password') password2 = request.form.get('password2') # 1. 验证数据完整性 if not all([mobile, password, password2]): return jsonify(status_code.USER_REGISTER_DATA_NOT_NONE) # 2,验证手机号码的正确 mobile_reg = re.match(r'^1[3,4,5,7,8]\d{9}$', mobile) if not mobile_reg: return jsonify(status_code.USER_REGISTER_MOBILE_ERROR) # 3, 验证密码 if password != password2: return jsonify(status_code.USER_REGISTER_PASSWORD_IS_NOT_VALID) # 4,验证用户 user1 = User.query.filter_by(phone=mobile).first() if user1: return jsonify(status_code.USER_EXISTS) user = User() user.phone = mobile user.password = password2 user.name = mobile user.add_update() # return redirect(url_for('user.login')) return jsonify(status_code.OK)
def user_register(): if request.method == 'POST': mobile = request.form.get('mobile') password = request.form.get('password') password2 = request.form.get('password2') if not all([mobile, password,password2]): msg = '请填写完整的用户名或者密码' return jsonify({'code':1001, 'msg': msg}) if not re.match(r'^1[345789]\d{9}$', mobile): msg = '用户名长度错误' return jsonify({'code':1002, 'msg':msg}) user = User.query.filter_by(phone=mobile).all() if user: msg = '该用户已注册' return jsonify({'code':1003, 'msg':msg}) else: if password != password2: msg = '两次密码不一致' return jsonify({'code':1004, 'msg':msg}) else: u = User() u.phone = mobile u.password = password u.name = mobile u.add_update() # return render_template('login.html') return jsonify({'code':200, 'msg':'登录成功'})
def register_post(): if request.method == 'POST': mobile = request.form.get('mobile') password1 = request.form.get('password1') password2 = request.form.get('password2') if not all([mobile, password1, password2]): return jsonify(status_code.USER_REGISTER_DATA_NOT_NULL) if not re.match(r'^1[34578]\d{9}$', mobile): return jsonify(status_code.USER_REGISTER_MOBILE_ERROR) if password1 != password2: return jsonify(status_code.USER_REGISTER_PASSWORD_ERROR) user = User.query.filter_by(phone=mobile).first() if user: return jsonify(status_code.USER_REGISTER_MOBILE_EXIST) else: user = User() user.phone = mobile user.password = password1 user.add_update() return jsonify(status_code.SUCCESS)
def user_register(): mobile = request.form.get('mobile') password = request.form.get('password') password2 = request.form.get('password2') if not all([mobile, password, password2]): return jsonify(status_code.USER_REGISTER_DATA_NOT_NULL) if not re.match(r'^1[34578]\d{9}$', mobile): return jsonify(status_code.USER_REGISTER_MOBILE_ERROR) if password != password2: return jsonify(status_code.USER_REGISTER_PASSWORD_IS_NOT_VALID) user = User.query.filter(User.phone == mobile).all() if user: return jsonify(status_code.USER_REGISTER_MOBILE_EXISTS) else: user = User() user.phone = mobile user.password = password user.name = mobile user.add_update() return jsonify(status_code.success)