mirror of https://github.com/django/django.git
Simplified control flow for change made in r7535
git-svn-id: http://code.djangoproject.com/svn/django/trunk@7536 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
7e4718f8d5
commit
6f76b9f58d
|
@ -84,18 +84,13 @@ def staff_member_required(view_func):
|
||||||
message = ERROR_MESSAGE
|
message = ERROR_MESSAGE
|
||||||
if '@' in username:
|
if '@' in username:
|
||||||
# Mistakenly entered e-mail address instead of username? Look it up.
|
# Mistakenly entered e-mail address instead of username? Look it up.
|
||||||
try:
|
users = list(User.objects.filter(email=username))
|
||||||
users = list(User.objects.filter(email=username))
|
if len(users) == 1:
|
||||||
if len(users) == 1:
|
message = _("Your e-mail address is not your username. Try '%s' instead.") % users[0].username
|
||||||
user = users[0]
|
|
||||||
else:
|
|
||||||
# Either we cannot find the user, or if more than 1
|
|
||||||
# we cannot guess which user is the correct one.
|
|
||||||
raise User.DoesNotExist()
|
|
||||||
except User.DoesNotExist:
|
|
||||||
message = _("Usernames cannot contain the '@' character.")
|
|
||||||
else:
|
else:
|
||||||
message = _("Your e-mail address is not your username. Try '%s' instead.") % user.username
|
# Either we cannot find the user, or if more than 1
|
||||||
|
# we cannot guess which user is the correct one.
|
||||||
|
message = _("Usernames cannot contain the '@' character.")
|
||||||
return _display_login_form(request, message)
|
return _display_login_form(request, message)
|
||||||
|
|
||||||
# The user data is correct; log in the user in and continue.
|
# The user data is correct; log in the user in and continue.
|
||||||
|
|
Loading…
Reference in New Issue