From 574e7261ad0205c186ab3ce78fd72f839ecfd89c Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Tue, 18 Jun 2019 12:05:09 +0200 Subject: [PATCH 1/2] prefill username when authenticated (#28853) --- src/authentic2/authenticators.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/authentic2/authenticators.py b/src/authentic2/authenticators.py index b521dfeb..a5b6405d 100644 --- a/src/authentic2/authenticators.py +++ b/src/authentic2/authenticators.py @@ -38,6 +38,10 @@ class LoginPasswordAuthenticator(object): is_post = request.method == 'POST' and self.submit_name in request.POST data = request.POST if is_post else None form = authentication_forms.AuthenticationForm(request=request, data=data) + if request.user.is_authenticated(): + form.initial['username'] = request.user.username or request.user.email + form.fields['username'].widget.attrs.pop('autofocus', None) + form.fields['password'].widget.attrs['autofocus'] = 'autofocus' if app_settings.A2_ACCEPT_EMAIL_AUTHENTICATION: form.fields['username'].label = _('Username or email') if app_settings.A2_USERNAME_LABEL: -- 2.20.1