Fixed bug in first time setup wizard at login/user creation step. If an admin user already exists, the login page didn't work properly.

This commit is contained in:
2019-01-02 23:11:39 +02:00
parent c7f740a4d1
commit 43583e0fca
4 changed files with 39 additions and 27 deletions

View File

@ -8,15 +8,14 @@ from django.urls import reverse_lazy
class ExtendedAuthenticationForm(AuthenticationForm):
remember_me = forms.BooleanField(label='Remember me', required=False, initial=False)
def clean(self):
def apply_session_expiry(self, request):
remember_me = self.cleaned_data.get('remember_me')
if remember_me:
expiry = 3600 * 24 * 30
else:
expiry = 0
self.request.session.set_expiry(expiry)
return super().clean()
request.session.set_expiry(expiry)
class ExtendedUserCreationForm(UserCreationForm):