User can control their own nodes: delete/expire
This commit is contained in:
@ -22,10 +22,16 @@ def remote_ip() -> str:
|
||||
|
||||
|
||||
def username() -> str:
|
||||
userinfo = flask_session['userinfo']
|
||||
return userinfo['email'].split('@')[0]
|
||||
|
||||
|
||||
def login_name() -> str:
|
||||
userinfo = flask_session['userinfo']
|
||||
if 'preferred_username' in userinfo:
|
||||
return userinfo['preferred_username']
|
||||
return userinfo['email']
|
||||
else:
|
||||
return username()
|
||||
|
||||
|
||||
def webMode() -> bool:
|
||||
@ -56,6 +62,7 @@ class OIDCAuthentication(_OIDCAuth):
|
||||
session_refresh_interval_seconds=1800)
|
||||
super().__init__({'default': provider_config})
|
||||
super().init_app(app)
|
||||
app.auth = self
|
||||
|
||||
def authorize(self, provider_name: str, authz_fn: Callable, **kwargs):
|
||||
if provider_name not in self._provider_configurations:
|
||||
|
Reference in New Issue
Block a user