def post(self): data = request.get_json(force=True) form = LoginForm.from_json(data) if not form.validate(): return {'errors': form.errors}, 401 user = Account.find_by_username(data.get('username')) @after_this_request def set_jwt_cookies(response): user_tokens = create_tokens(user) set_cookies(user_tokens, response) return response return {'username': user.username, 'userID': user.id, 'email': user.email}, 200