def post(self) -> jsonify: """ 注册 post请求 :return: jsonify """ parse = MyParse() parse.add(name="account", required=True) parse.add(name="name", required=True) parse.add(name="password", required=True) parse.add(name="departmentId", type=int, required=False) parse.add(name="admin", type=bool, required=False, default=False) parse.add(name="gender", type=bool, required=False, default=True) parse.add(name="email", required=False) parse.add(name="phone", required=False) departmentId = parse.parse_args().get("departmentId") account = parse.parse_args().get("account") name = parse.parse_args().get("name") password = parse.parse_args().get("password") admin = parse.parse_args().get("admin") gender = parse.parse_args().get('gender') email = parse.parse_args().get("email") phone = parse.parse_args().get("phone") if departmentId: # departmentId验证 Department.get(departmentId, 'departmentId') # name 验证 User.verify_account(account.lower()) u = User(account=account, name=name, password=password, gender=gender, department=departmentId, admin=admin, email=email, phone=phone) u.save() return jsonify(myResponse(ResponseCode.SUCCESS, u.id, ResponseError.OK))
def userInfo(): if request.method == 'POST': user = User() user.name = request.form.get("name") session['name'] = user.name; user.pwd = request.form.get("password") result = database.checkUser(user.name, user.pwd) if result: user.pNumber = result[0][3] user.age = result[0][2] user.sex = "male" if not result[0][5]: user.sex = "femail" return render_template("userInformation.html", user=user) return redirect(url_for('login'))
def register_user(): response = { 'msg': 'success' } try: name = flask.request.get_json()['name'] gender = flask.request.get_json()['gender'] age = flask.request.get_json()['age'] user = User() user.name = name user.gender = gender user.age = age session.add(user) session.commit() except Exception as e: traceback.print_exc() session.rollback() response['msg'] = str(e) return flask.jsonify(response)
def register(request): ctx = {} if request.method == 'POST': username = request.POST.get("username", "") mobile = request.POST.get("mobile", "") password = request.POST.get("password", "") email = request.POST.get("email", "") if username == "": ctx['code'] = 1 ctx['msg'] = "username is no null" elif password == "": ctx['code'] = 1 ctx['msg'] = "password is no null" elif mobile == "": ctx['code'] = 1 ctx['msg'] = "mobile is no null" elif len(mobile) != 11: ctx['code'] = 1 ctx['msg'] = "mobile's length is must achieve 11" elif email == "": ctx['code'] = 1 ctx['msg'] = "email is no null" else: user_list = User.objects.filter(username=username, mobile=mobile) if len(user_list) > 0: ctx['code'] = 1 ctx['msg'] = "current user is exist" else: user = User(username=username, mobile=mobile, password=password, email=email) user.save() ctx['code'] = 0 ctx['msg'] = "register success" return return_json(ctx)
def add_user(self, user: UserObj): user_data = User(username=user.get_username(), password_hash=user.set_password_hash()) session.add(user_data) session.commit() return True