Your commit message

This commit is contained in:
Jane Doe
2024-06-05 05:10:50 +08:00
parent b182234fe6
commit 06dfa7cd9d
200 changed files with 131815 additions and 0 deletions

13
MyWeb/decorators.py Normal file
View File

@@ -0,0 +1,13 @@
from django.shortcuts import redirect
from functools import wraps
def admin_login_required(view_func):
@wraps(view_func)
def _wrapped_view(request, *args, **kwargs):
# 这里使用 'admin_id' 作为登录状态的标记
if 'admin_id' not in request.session:
# 用户未登录,重定向到登录页面
return redirect('admin_login')
# 用户已登录,执行原始视图函数
return view_func(request, *args, **kwargs)
return _wrapped_view