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())
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")
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")
def authenticate(username, password): user = find_user(username, password) return user