def create_user(): ID = request.form['username'] PWD = generate_password_hash(request.form['password']) if models.user_id_exist(ID) == True: return False models.add_user(ID, PWD) return True
def create_user(): content = request.get_json() ID = content['username'] PWD = generate_password_hash(content['password']) if models.user_id_exist(ID) == True: return False models.add_user(ID, PWD) return True
def signup(): form = SignupForm() if form.validate_on_submit( ): # form was submitted and form validators are ok (incl. checks for existing users) username = form.username.data password = form.password.data email = form.email.data add_user(username, password, email) # add user to the database return redirect(url_for('index')) else: print("signup not valid on submit") print(form.errors) return render_template('signup.html', title='Sign Up', form=form)
def add_user(): user = validate_message(request.get_json(), 'username', 'password') if not user: return make_response( "Your request body must contain username and password fields", 400) if models.get_user(user['username']): return make_response("Username is already in database", 401) user['password'] = generate_password_hash(user['password']) models.add_user(user) username = user['username'] # decode converts bites into string # but why? token = {"token": make_jwt(username).decode()} res = make_response(token, 200, {'content-type': 'application/json'}) return res
def route_add_user(): json = request.get_json() storage = model.add_user(json['username'], json['password']) if storage != "success": if storage == "user_err": return jsonify(error="account already exists") if storage == "other_err": return jsonify(error="internal error") else: return jsonify(result="account created")