def require_student_membership(func):
@login_required
@wraps(func)
def decorated_function(*args, **kwargs):
if 'club' in kwargs:
club = kwargs['club']
elif 'activity' in kwargs:
club = kwargs['activity'].club
else:
assert False
if current_user not in club.members:
abort(403)
return func(*args, **kwargs)
return decorated_function
评论列表
文章目录