def delete_user(username): resp = token_validator(request.headers.get('Authorization')) if "expired" in resp: return Response(error_message_helper(resp), 401, mimetype="application/json") elif "Invalid token" in resp: return Response(error_message_helper(resp), 401, mimetype="application/json") else: user = User.query.filter_by(username=resp).first() if user.admin: if bool(User.delete_user(username)): responseObject = { 'status': 'success', 'message': 'User deleted.' } return Response(json.dumps(responseObject), 200, mimetype="application/json") else: return Response(error_message_helper("User not found!"), 404, mimetype="application/json") else: return Response( error_message_helper("Only Admins may delete users!"), 401, mimetype="application/json")
def delete_user(username): if User.delete_user(username): response = Response('', 204) else: response = Response(json.dumps(invalid_delete_error_msg_users), 404, mimetype="application/json") return response