def permission_required(permission):
"""Decorator for specified permission verification.
"""
def decorator(f):
@wraps(f)
def decorated_function(*args, **kwargs):
if not g.current_user.can(permission):
abort(403)
return f(*args, **kwargs)
return decorated_function
return decorator
评论列表
文章目录