Fix username property

This commit is contained in:
Andrea Mistrali 2025-01-17 12:37:02 +01:00
parent a881b94396
commit 771a3e3260
Signed by: andre
SSH Key Fingerprint: SHA256:/D780pZnuHMQ8xFII5lAtXWy8zdowtBhgWjwi88p+lI
1 changed files with 4 additions and 1 deletions

View File

@ -53,11 +53,14 @@ class OIDCAuthentication(_OIDCAuth):
@property @property
def userinfo(self) -> dict: def userinfo(self) -> dict:
log.debug(flask_session.get('userinfo', {}))
return flask_session.get('userinfo', {}) return flask_session.get('userinfo', {})
@property @property
def username(self) -> str: def username(self) -> str:
return self.userinfo.get('preferred_username', 'unknown') # This need to be changed after upgrading headscale version
# when hs will use the preferred_username field as username
return self.email.split('@')[0]
@property @property
def email(self) -> str: def email(self) -> str: