BugFix: Login with non existing user
This commit is contained in:
parent
d18f439cc2
commit
b63cfaa741
9
views.py
9
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 <a href="%(url_recover)s">here</a> or you can register <a href="%(url_register)s">here</a>.') %
|
||||
{'url_register': users.url_register(request), 'url_recover': users.url_password_recovery(request)})
|
||||
|
Loading…
x
Reference in New Issue
Block a user