Пример #1
0
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")
Пример #2
0
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