From 75e1752a7a6901515e7383ada1740d139f4f34ac Mon Sep 17 00:00:00 2001 From: Benjamin Bertrand <benjamin.bertrand@esss.se> Date: Sun, 17 Sep 2017 21:34:20 +0200 Subject: [PATCH] Remove unused decorator --- app/decorators.py | 28 ---------------------------- 1 file changed, 28 deletions(-) diff --git a/app/decorators.py b/app/decorators.py index 2782378..bdf40ab 100644 --- a/app/decorators.py +++ b/app/decorators.py @@ -16,34 +16,6 @@ from flask_jwt_extended import get_current_user from .utils import InventoryError -def jwt_groups_required(*groups): - """Decorator which specifies that a user must have all the specified groups. - - Example:: - @bp.route('/models', methods=['POST']) - @jwt_required - @jwt_groups_required('admin', 'create') - def create_model(): - return create() - - The current user must be in both 'admin' and 'create' groups - to access this route. - - :param groups: required groups - """ - def wrapper(fn): - @wraps(fn) - def decorated_view(*args, **kwargs): - user = get_current_user() - if user is None: - raise InventoryError('Invalid indentity', status_code=403) - if not user.is_member_of_all_groups(groups): - raise InventoryError("User doesn't have the required group(s)", status_code=403) - return fn(*args, **kwargs) - return decorated_view - return wrapper - - def jwt_groups_accepted(*groups): """Decorator which specifies that a user must have at least one of the specified groups. -- GitLab