Commit e415ef83 authored by BaiJiangJie's avatar BaiJiangJie

[Update] 限制用户通过API删除自己

parent ece8f082
...@@ -69,7 +69,11 @@ class UserViewSet(IDInCacheFilterMixin, BulkModelViewSet): ...@@ -69,7 +69,11 @@ class UserViewSet(IDInCacheFilterMixin, BulkModelViewSet):
check current user has permission to handle instance check current user has permission to handle instance
(update, destroy, bulk_update, bulk destroy) (update, destroy, bulk_update, bulk destroy)
""" """
return not self.request.user.is_superuser and instance.is_superuser if not self.request.user.is_superuser and instance.is_superuser:
return True
if self.request.user == instance:
return True
return False
def _bulk_deny_permission(self, instances): def _bulk_deny_permission(self, instances):
deny_instances = [i for i in instances if self._deny_permission(i)] deny_instances = [i for i in instances if self._deny_permission(i)]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment