def login_required(f): @wraps(f) def decorator(*args, **kwargs): if getattr(request, 'user', None): return f(*args, **kwargs) return send_error('not authorized') return decorator