添加chapter和lesson
This commit is contained in:
@@ -52,15 +52,15 @@ def require_role(
|
||||
def wrapper(*args, **kwargs):
|
||||
uuid2username, users_list, injected_checker = _get_deps()
|
||||
|
||||
user_id = session.get("user_id")
|
||||
if not user_id or uuid2username is None or user_id not in uuid2username:
|
||||
user_uuid = session.get("user_uuid")
|
||||
if not user_uuid or uuid2username is None or user_uuid not in uuid2username:
|
||||
return redirect(url_for(login_endpoint))
|
||||
|
||||
# 仅需登录
|
||||
if not roles:
|
||||
return func(*args, **kwargs)
|
||||
|
||||
username = uuid2username[user_id]
|
||||
username = uuid2username[user_uuid]
|
||||
|
||||
# 选择校验器优先级:参数 checker > app 注入的 role_checker > 内置 users_list 适配
|
||||
effective_checker = checker or injected_checker
|
||||
|
||||
Reference in New Issue
Block a user