From a09410f853c7547723fc69c579c06a0f9adf50e2 Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Mon, 1 Sep 2025 08:55:37 +0200 Subject: [PATCH] personal information: with link to OIDC provider if logged-in via OIDC --- loops/organize/browser/member.py | 7 +++++++ loops/organize/browser/view_macros.pt | 8 ++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/loops/organize/browser/member.py b/loops/organize/browser/member.py index a948bcf..fb6997a 100644 --- a/loops/organize/browser/member.py +++ b/loops/organize/browser/member.py @@ -60,6 +60,13 @@ class PersonalInfo(ConceptView): def view(self): return self + @Lazy + def extUserLink(self): + from scopes.web.auth.oidc import IExternalPrincipal + if IExternalPrincipal.providedBy(self.request.principal): + return self.request.principal.extUserLink + return None + class BaseMemberRegistration(NodeView): diff --git a/loops/organize/browser/view_macros.pt b/loops/organize/browser/view_macros.pt index 30169f2..efb50f4 100644 --- a/loops/organize/browser/view_macros.pt +++ b/loops/organize/browser/view_macros.pt @@ -51,8 +51,12 @@

Actions