diff --git a/cco/member/auth.pt b/cco/member/auth.pt index 18d1b54..c6355e7 100644 --- a/cco/member/auth.pt +++ b/cco/member/auth.pt @@ -3,14 +3,15 @@ + tal:define="principal request/principal/id; + camefrom python:request.get('camefrom') or request.URL[-1]">

Login

+ tal:condition="item/oidc_allowed"> Login with OpenID Connect (Zitadel)

diff --git a/cco/member/browser.py b/cco/member/browser.py index 86deb4f..f08e6b8 100644 --- a/cco/member/browser.py +++ b/cco/member/browser.py @@ -73,7 +73,7 @@ class LoginBase: return 'legacy' @Lazy - def oidc_Allowed(self): + def oidc_allowed(self): return self.authMethod in ('select', 'oidc') def authOidc(self):