def decorator(*args, **kwargs): data = get_current_user_data() if data is None: if request.authorization: if UserController.authenticate_basic(inject=True): return f(*args, **kwargs) return not_logged_in(_not_logged_in, *args, **kwargs) return f(*args, **kwargs)
def decorator(*args, **kwargs): user_data = get_current_user_data() if user_data is None: return not_logged_in(callback, *args, **kwargs) if not has_permission(user_data.get('role'), resource, action): if callback is None: return current_app.auth.not_permitted_callback(*args, **kwargs) else: return callback(*args, **kwargs) return callback(*args, **kwargs) return func(*args, **kwargs)
def decorator(*args, **kwargs): if not UserController.is_admin(): return not_logged_in(_not_admin, *args, **kwargs) return f(*args, **kwargs)