def register(): """注册""" if request.method == 'POST': phone = request.form.get('mobile') pwd = request.form.get('password') password2 = request.form.get('passwd2') #验证完整性 if not all([phone, pwd, password2]): return jsonify(status_code.USER_REGISTER_DATA_NOT_NULL) #验证手机正确性 if not re.match(r'1[34578]\d{9}$', phone): return jsonify(status_code.USER_REGISTER_MOBILE_ERROR) #验证密码 if pwd != password2: return jsonify(status_code.USER_REGISTER_PASSWORD_NOT_VALID) #4.保存数据 user = User.query.filter(User.phone == phone).first() if user: return jsonify(status_code.USER_REGISTER_MPBILE_EXSITS) else: user = User() user.phone = phone user.password = pwd user.name = phone user.add_update() return jsonify(status_code.SUCCESS)
def register(): """注册""" if request.method == 'GET': return render_template('register.html') if request.method == 'POST': mobile = request.form.get('mobile') # imagecode = request.form.get('imagecode') password = request.form.get('password') password2 = request.form.get('password2') # 验证参数是否填完 if not all([mobile, password, password2]): return jsonify(status_code.PARAMS_ERROR) # 验证手机号码格式是否正确 if not re.fullmatch(r'^1[34578]\d{9}$', mobile): return jsonify(status_code.USER_LOGIN_PHONE_ERROR) # 验证手机号是否已经注册过 if User.query.filter_by(phone=mobile).first(): return jsonify(status_code.USER_REGISTER_USER_PHONE_EXSITS) # 若全部验证成功 user = User() user.name = mobile user.phone = mobile user.password = password try: user.add_update() return jsonify(status_code.SUCCESS) except: return jsonify(status_code.USER_REGISTER_USER_ERROR)
def api_admin_insert_user(): userInfo = request.get_json()['params']['data'] son = userInfo['studentNumber'] password = userInfo['initPassword'] oldUser = User.query.get(son) if oldUser: return jsonify({'status': 'fail'}) newUser = User() newUser.sno = son newUser.password = password db.session.add(newUser) db.session.commit() return jsonify({'status': 'success'})
def register(request): if request.method == 'GET': return render(request, 'register.html') elif request.method == 'POST': user = User() user.username = request.POST.get('username') user.password = genarate_password(request.POST.get('password')) user.token = str(uuid.uuid5(uuid.uuid4(), 'register')) user.save() request.session['token'] = user.token return redirect('app:index')
def register(request): if request.method == 'GET': return render(request,'mine/register.html') elif request.method == 'POST': user = User() user.email = request.POST.get('email') user.password = generate_password(request.POST.get('password')) user.name = request.POST.get('name') user.phone = request.POST.get('phone') # 状态保持 user.token = generate_token() user.save() request.session['token'] = user.token return redirect('axf:mine')
def register(request): if request.method == "GET": return render(request, 'register.html') elif request.method == "POST": username = request.POST.get("username") password = request.POST.get("password") email = request.POST.get("email") user = User() user.username = username user.password = password user.email = email user.save() return render(request, "register_success.html")
def register(): if request.method == 'GET': return render_template('user/register.html') if request.method == 'POST': username = request.form.get('username') email = request.form.get('email') password = request.form.get('password') re_password = request.form.get('re_password') if all([username, password, re_password]): if password == re_password: user = User() user.username = username user.password = password user.email = email db.session.add(user) db.session.commit() return redirect(url_for('user.login')) return render_template('user/register.html')
def api_user_register(): userInfo = request.get_json()['params'] print(userInfo) name = userInfo['studentName'] email = userInfo['email'] mobile = userInfo['mobile'] password_md5 = userInfo['password'] studentNumber = userInfo['studentNumber'] print(email, mobile, password_md5, studentNumber) # ------------------------------------# # sql reader = User() reader.sno = studentNumber reader.name = name reader.password = password_md5 reader.phone = mobile reader.email = email db.session.add(reader) db.session.commit() # ------------------------------------# return 'success'
def register_p(): username = request.form.get('username') pwd1 = request.form.get('pwd1') pwd2 = request.form.get('pwd2') img_file = request.files.get('avatar') company = request.form.get('company') weibo = request.form.get('weibo') job = request.form.get('job') we_chat = request.form.get('we_chat') e_mail = request.form.get('e_mail') we_public = request.form.get('we_public') info = request.form.get('info') if not all([username, pwd1, pwd2]): return '请填写必填字段' if pwd1 != pwd2: return '两次输入的密码不符合' user = User.query.filter_by(name=username).first() if user: return '该用户名已经存在' else: user = User() user.name = username user.password = pwd1 image_path = os.path.join(UPLOAD_DIR, img_file.filename) img_file.save(image_path) user.avatar = os.path.join('upload', img_file.filename) user.company = company user.weibo = weibo user.job = job user.we_chat = we_chat user.e_mail = e_mail user.info = info try: user.add_update() except Exception as e: db.session.rollback() return '创建用户失败' return redirect(url_for('user.login_g'))
def sure_register(): # 取出提交页面中的内容,是个字典 register_dict = request.form mobile = register_dict.get('mobile') password = register_dict.get('password') password2 = register_dict.get('password') # 填写信息不全 if not all([mobile, password, password2]): return jsonify(status_code.USER_REGISTER_PARAMS_ERROR) # 不符合号码规则 if not re.match(r'^1[24578]\d{9}$', mobile): return jsonify(status_code.USER_REGISTE_MOBILE_ERROR) # 用户是否已注册 if User.query.filter(User.phone == mobile).count(): return jsonify(status_code.USER_REGISTE_MOBILE_IS_EXISTS) # 两次输入的密码不相等 if password != password2: return jsonify(status_code.USER_REGISTER_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)