summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdrian Holovaty <adrian@holovaty.com>2005-07-26 14:37:00 +0000
committerAdrian Holovaty <adrian@holovaty.com>2005-07-26 14:37:00 +0000
commite207378ad36caf0cb322bb264b569e0d915963f4 (patch)
tree33b41557e0328fa7c3594bfce532a1dcd1f95793
parent1484f2e2255da321b4810cd06da527b57774e18a (diff)
Fixed #204 -- Changed 'django-admin createsuperuser' to disallow blank passwords
git-svn-id: http://code.djangoproject.com/svn/django/trunk@314 bcc190cf-cafb-0310-a4f2-bffc1f526a37
-rw-r--r--django/core/management.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/django/core/management.py b/django/core/management.py
index eed6686ed1..4627b497ba 100644
--- a/django/core/management.py
+++ b/django/core/management.py
@@ -401,9 +401,13 @@ def createsuperuser():
while 1:
password = getpass.getpass()
password2 = getpass.getpass('Password (again): ')
- if password == password2:
- break
- sys.stderr.write("Error: Your passwords didn't match.\n")
+ if password != password2:
+ sys.stderr.write("Error: Your passwords didn't match.\n")
+ continue
+ if password.strip() == '':
+ sys.stderr.write("Error: Blank passwords aren't allowed.\n")
+ continue
+ break
except KeyboardInterrupt:
sys.stderr.write("\nOperation cancelled.\n")
sys.exit(1)