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