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)})