Exemplo n.º 1
0
def get_user(userid):
    user = api.find_user(userid)

    if user is None:
        return Response(response='User not found.',
                        status=404,
                        mimetype="application/json")

    if request.method == 'GET':
        return jsonify(user=user._asdict())
Exemplo n.º 2
0
def update_user(userid):
    user = api.find_user(userid)

    try:
        user = api.update_user_from_params(user, request.get_json())

        return jsonify(user=user._asdict())
    except:
        return Response(response='Unable to update user.',
                        status=400,
                        mimetype="application/json")
Exemplo n.º 3
0
def delete_user(userid):
    user = api.find_user(userid)

    try:
        api.destroy_user(user)
        return Response(response='Successfully deleted user.',
                        status=200,
                        mimetype="application/json")
    except:
        return Response(response='Unable to delete user.',
                        status=400,
                        mimetype="application/json")
Exemplo n.º 4
0
def authenticate(username, password):
    user = find_user(username, password)
    return user