copy email from logged-in user

This commit is contained in:
Frédéric Péters 2022-02-11 14:06:15 +01:00
parent b386962af1
commit d64609c006
1 changed files with 5 additions and 0 deletions

View File

@ -52,6 +52,11 @@ class LoginView(mellon.views.LoginView):
nonce = None
a2_utils_misc.record_authentication_event(request, 'fedict', nonce=nonce)
request_user = getattr(request, 'user', None) if request else None
if request_user and request_user.is_authenticated and request_user.email:
# get email from existing user
user.email = request_user.email
if not user.email:
adapter.provision_attribute(user, idp, attributes)
user.is_active = False