Fixed view for non admin users

This commit is contained in:
2024-09-05 11:12:55 +02:00
parent 2a38fb14dd
commit a1c66152ae
9 changed files with 43 additions and 29 deletions

View File

@ -56,11 +56,26 @@ class OIDCAuthentication(_OIDCAuth):
userinfo = flask_session['userinfo']
return userinfo['email'].split('@')[0]
@property
def email(self) -> str:
userinfo = flask_session['userinfo']
return userinfo['email']
@property
def login_name(self) -> str:
userinfo = flask_session['userinfo']
return userinfo.get('preferred_username', self.username)
@property
def full_name(self) -> str:
userinfo = flask_session['userinfo']
return userinfo.get('name')
@property
def groups(self) -> list:
userinfo = flask_session['userinfo']
return userinfo.get('groups')
@property
def isAdmin(self) -> bool:
userinfo = flask_session['userinfo']
@ -73,7 +88,7 @@ class OIDCAuthentication(_OIDCAuth):
if len(authorized_groups):
log.debug(f"'{self.username}' is a member of {
authorized_groups}")
authorized_groups}. isAdmin == True")
return True
if self.username in admin_users: