def __create_session(): form = LoginForm(request.form) if form.validate(): user = User.find_by_username(form.username.data)[0] print user.session_token application_controller.login(user) user_response = build_user_response_object(user) response = jsonify(user=user_response, message="Login successful! Welcome {0}!".format( user.username)) response.set_cookie('chatterbox', user.session_token) return response else: return jsonify(errors=form.errors.items()), 401
def create_user(): form = RegistrationForm(request.form) if form.validate(): new_user = User(username = form.username.data) new_user.generate_password_digest(form.password.data) new_user.reset_session_token() if new_user.save(): application_controller.login(new_user) user_response = build_user_response_object(new_user) return jsonify(user = user_response, message = "User creation successful! Welcome {0}!".format(new_user.username)) else: return jsonify(error="Could not create user."), 401 else: return jsonify(errors=form.errors.items()), 400