只改了 django/config/views.py 里的 PopupConfigView:

authentication_classes = []
去掉 user.id 登录检查
This commit is contained in:
XingQue
2026-06-18 10:57:11 +08:00
parent 177d082d80
commit 16845d0ce2

View File

@@ -3149,18 +3149,11 @@ class PopupConfigView(APIView):
请求格式POST { "pageKey": "dashouzhongxin" }
返回格式:{ "code": 0, "data": { "serverTime": "...", "popups": [...] } }
"""
permission_classes = [IsAuthenticated] # JWT 认证
authentication_classes = []
permission_classes = [AllowAny]
def post(self, request):
# 1. 获取当前用户已通过JWT认证可直接使用
user = request.user
if not user or not user.id:
return Response({
'code': 401,
'msg': '用户未登录或认证失败'
}, status=status.HTTP_401_UNAUTHORIZED)
# 2. 获取参数 pageKey
# 获取参数 pageKey
page_key = request.data.get('pageKey')
if not page_key:
return Response({