Skip to content

Commit 31175d5

Browse files
authored
Admin check extension (#364)
* Admin check extension * Hotfix none key
1 parent a197c72 commit 31175d5

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

controller/auth/manager.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,12 @@ def check_is_admin(request: Any) -> bool:
126126
and subject["verifiable_addresses"][0]["verified"]
127127
):
128128
return True
129+
elif (
130+
# subject metadata_public can be None so we use or {} instead of get with default
131+
(subject.get("metadata_public") or {}).get("role") == "ADMIN"
132+
and subject["verifiable_addresses"][0]["verified"]
133+
):
134+
return True
129135
return False
130136

131137

0 commit comments

Comments
 (0)