def removeUser(user): try: requester = auth.getJwtPayload(request.headers.get('Authorization')) oldUsername = crud.getUser(db.session, user).username crud.deleteUser(db.session, user, requester) kong.removeFromKong(oldUsername) MVUserPermission.refresh() MVGroupPermission.refresh() db.session.commit() return formatResponse(200, "User removed") except HTTPRequestError as err: return formatResponse(err.errorCode, err.message)
def getUser(user): try: user = crud.getUser(db.session, user) return make_response(json.dumps({"user": user.safeDict()}), 200) except HTTPRequestError as err: return formatResponse(err.errorCode, err.message)