fix: kefu permissions use legacy permission table instead of gvsdsdk
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -12,7 +12,7 @@ from rest_framework_simplejwt.tokens import RefreshToken
|
||||
|
||||
from jituan.constants import SUPER_ADMIN_PHONES, ADMIN_ROLE_LABELS, CLUB_ID_DEFAULT, DATA_SCOPE_ALL, DATA_SCOPE_SINGLE
|
||||
from jituan.models import Club, AdminAssignment
|
||||
from jituan.services.admin_context import build_admin_club_context, can_manage_admin_assignments
|
||||
from jituan.services.admin_context import build_admin_club_context, is_kefu_backend_account, can_manage_admin_assignments
|
||||
from jituan.services.kefu_menu import build_menu_access_payload
|
||||
from jituan.services.wechat_login import login_or_register_by_club
|
||||
from jituan.services.caiwu_stats import build_caiwu_payload
|
||||
@@ -204,7 +204,7 @@ class ClubMeContextView(APIView):
|
||||
|
||||
def get(self, request):
|
||||
user = request.user
|
||||
if user.UserType not in ('kefu', 'admin') and not user.IsSuperuser:
|
||||
if not is_kefu_backend_account(user):
|
||||
return Response({'code': 403, 'msg': '非后台账号', 'data': None}, status=403)
|
||||
return Response({
|
||||
'code': 0,
|
||||
@@ -219,7 +219,7 @@ class ClubKefuMenuAccessView(APIView):
|
||||
|
||||
def get(self, request):
|
||||
user = request.user
|
||||
if user.UserType not in ('kefu', 'admin') and not user.IsSuperuser:
|
||||
if not is_kefu_backend_account(user):
|
||||
return Response({'code': 403, 'msg': '非后台账号', 'data': None}, status=403)
|
||||
payload, err = build_menu_access_payload(request)
|
||||
if err is not None:
|
||||
|
||||
Reference in New Issue
Block a user