BugFix: Login with non existing user
This commit is contained in:
parent
d18f439cc2
commit
b63cfaa741
7
views.py
7
views.py
@ -108,8 +108,13 @@ def login(request):
|
|||||||
return redirect(request.GET.get('next') or '/')
|
return redirect(request.GET.get('next') or '/')
|
||||||
else:
|
else:
|
||||||
username = form.cleaned_data.get('username')
|
username = form.cleaned_data.get('username')
|
||||||
|
try:
|
||||||
user = User.objects.get(username=username)
|
user = User.objects.get(username=username)
|
||||||
if user.is_active:
|
except User.DoesNotExist:
|
||||||
|
is_active = True
|
||||||
|
else:
|
||||||
|
is_active = user.is_active
|
||||||
|
if is_active:
|
||||||
if parameter.get(parameter.USERS_SELF_REGISTRATION):
|
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>.') %
|
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)})
|
{'url_register': users.url_register(request), 'url_recover': users.url_password_recovery(request)})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user