From 3de28c3729d47da5d769237bf4aac3a7f0bfa5e8 Mon Sep 17 00:00:00 2001 From: Christian Merten Date: Sun, 23 Mar 2025 10:41:54 +0100 Subject: [PATCH] feat(logindata/oauth): add email field --- jdav_web/logindata/oauth.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/jdav_web/logindata/oauth.py b/jdav_web/logindata/oauth.py index 06d870b..ee0e5f3 100644 --- a/jdav_web/logindata/oauth.py +++ b/jdav_web/logindata/oauth.py @@ -6,6 +6,8 @@ class CustomOAuth2Validator(OAuth2Validator): # otherwise the OIDC standard scopes are used. def get_additional_claims(self, request): - return { - "preferred_username": request.user.username - } + if request.user.member: + context = {'email': request.user.member.email} + else: + context = {} + return dict(context, preferred_username=request.user.username)