Django

Code

Changeset 7018

Show
Ignore:
Timestamp:
01/12/08 22:03:36 (11 months ago)
Author:
gwilson
Message:

Fixed #3165 -- Really allow underscores when making a superuser, thanks SmileyChris.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/django/contrib/auth/create_superuser.py

    r4265 r7018  
    1111import os 
    1212import sys 
     13import re 
     14 
     15RE_VALID_USERNAME = re.compile('\w+$') 
    1316 
    1417def createsuperuser(username=None, email=None, password=None): 
     
    4447            if default_username and username == '': 
    4548                username = default_username 
    46             if not username.isalnum(): 
     49            if not RE_VALID_USERNAME.match(username): 
    4750                sys.stderr.write("Error: That username is invalid. Use only letters, digits and underscores.\n") 
    4851                username = None