def post(self): post_data = request.get_json() username = post_data.get("username") email = post_data.get("email") password = post_data.get("password") user = get_user_by_email(email) if user: auth_namespace.abort(400, "Sorry. That email already exists.") user = add_user(username, email, password) return user, 201
def post(self): """Creates a new user.""" post_data = request.get_json() username = post_data.get("username") email = post_data.get("email") response_object = {} user = get_user_by_email(email) if user: response_object["message"] = "Sorry. That email already exists." return response_object, 400 add_user(username, email) response_object["message"] = f"{email} was added!" return response_object, 201
def post(self): post_data = request.get_json() email = post_data.get("email") password = post_data.get("password") response_object = {} user = get_user_by_email(email) if not user or not bcrypt.check_password_hash(user.password, password): auth_namespace.abort(404, "User does not exist") access_token = user.encode_token(user.id, "access") refresh_token = user.encode_token(user.id, "refresh") response_object = { "access_token": access_token.decode(), "refresh_token": refresh_token.decode(), } return response_object, 200