mirror of https://github.com/jumpserver/jumpserver
feat: 修改api的权限
parent
420f3c0c4c
commit
e6cd126045
|
@ -10,7 +10,7 @@ from users.models import User
|
|||
from assets.models import Asset
|
||||
from terminal.models import Session
|
||||
from orgs.utils import current_org
|
||||
from common.permissions import IsOrgAdmin
|
||||
from common.permissions import IsOrgAdmin, IsOrgAuditor
|
||||
from common.utils import lazyproperty
|
||||
|
||||
__all__ = ['IndexApi']
|
||||
|
@ -224,7 +224,7 @@ class TotalCountMixin:
|
|||
|
||||
|
||||
class IndexApi(TotalCountMixin, DatesLoginMetricMixin, APIView):
|
||||
permission_classes = (IsOrgAdmin,)
|
||||
permission_classes = (IsOrgAdmin | IsOrgAuditor,)
|
||||
http_method_names = ['get']
|
||||
|
||||
def get(self, request, *args, **kwargs):
|
||||
|
|
|
@ -59,7 +59,7 @@ class SessionViewSet(OrgBulkModelViewSet):
|
|||
return super().perform_create(serializer)
|
||||
|
||||
def get_permissions(self):
|
||||
if self.request.method.lower() in ['get']:
|
||||
if self.request.method.lower() in ['get', 'options']:
|
||||
self.permission_classes = (IsOrgAdminOrAppUser | IsOrgAuditor, )
|
||||
return super().get_permissions()
|
||||
|
||||
|
|
Loading…
Reference in New Issue