def delete_user(user_id):
    deleted_character = UserService.delete_user(user_id)

    if deleted_character:
        response = make_response(jsonify(), 204)
        response.headers["Content-Type"] = "application/json"
        return response
예제 #2
0
    def get(self, request, **kwargs):
        user_service = UserService()
        user = user_service.delete_user(self.kwargs['email'])

        if user:
            messages.success(request, 'User {} deleted successfully'.format(self.kwargs['email']))
            return redirect(reverse('home'))
        else:
            return HttpResponseBadRequest()
def remove_user(username):
    """
    Defines route to remove user: '******'. Removes 
    user from database and updates user list accordingly. 

    :param username: username=primary key for user in user table
    :type username: string
    :return: updated list of users
    :rtype: flask template
    """
    '''remove user from database and update displays accordingly'''
    #pop up window asking for confirmation
    service = UserService()
    if service.delete_user(username):
        return redirect(url_for('users.list_users'))
    else:
        flash(f"{username} could not be deleted")
        return redirect(url_for('users.list_users'))
def delete_user(user_id):
    user = service.delete_user(user_id)
    if not user:
        abort(404)

    return jsonify(user), 200