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