fix: check_api

This commit is contained in:
feng 2025-03-24 14:10:24 +08:00 committed by Bryan
parent 77d8083c00
commit f5d40a787e
2 changed files with 8 additions and 2 deletions

View File

@ -71,6 +71,7 @@ known_unauth_urls = [
"/api/v1/authentication/mfa/select/",
"/api/v1/authentication/mfa/send-code/",
"/api/v1/authentication/sso/login/"
"/api/v1/authentication/user-session/"
]
known_error_urls = [
@ -91,7 +92,6 @@ class Command(BaseCommand):
unauth_urls = []
error_urls = []
unformat_urls = []
for url, ourl in urls:
if '(' in url or '<' in url:
unformat_urls.append([url, ourl])

View File

@ -9,7 +9,13 @@ __all__ = ['IsSessionAssignee']
class IsSessionAssignee(permissions.IsAuthenticated):
def has_permission(self, request, view):
return True
if not request.user:
return False
if request.user.is_anonymous:
return False
if view.action == 'retrieve':
return True
return False
def has_object_permission(self, request, view, obj):
try: