MCPcopy Create free account
hub / github.com/doccano/doccano / process_user_groups

Method process_user_groups

backend/api/middleware.py:59–68  ·  view source on GitHub ↗
(cls, user, headers)

Source from the content-addressed store, hash-verified

57
58 @classmethod
59 def process_user_groups(cls, user, headers):
60 if not user.is_authenticated:
61 return
62
63 groups = cls.parse_user_groups_from_header(headers)
64
65 is_superuser = settings.HEADER_AUTH_ADMIN_GROUP_NAME in groups
66 if user.is_superuser != is_superuser:
67 user.is_superuser = is_superuser
68 user.save()
69
70 @classmethod
71 def parse_user_groups_from_header(cls, headers):

Calls 2

saveMethod · 0.65