From b63cfaa74145cb240a498bbaf6332ad070cdc3bb Mon Sep 17 00:00:00 2001 From: Dirk Alders Date: Sun, 27 Oct 2024 09:46:22 +0100 Subject: [PATCH] BugFix: Login with non existing user --- views.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/views.py b/views.py index 2bc6589..0ec0f0e 100644 --- a/views.py +++ b/views.py @@ -108,8 +108,13 @@ def login(request): return redirect(request.GET.get('next') or '/') else: username = form.cleaned_data.get('username') - user = User.objects.get(username=username) - if user.is_active: + try: + user = User.objects.get(username=username) + except User.DoesNotExist: + is_active = True + else: + is_active = user.is_active + if is_active: if parameter.get(parameter.USERS_SELF_REGISTRATION): messages.error(request, _('Login failed! You can do a password recorvery here or you can register here.') % {'url_register': users.url_register(request), 'url_recover': users.url_password_recovery(request)})