summaryrefslogtreecommitdiff
path: root/docs/authentication.txt
diff options
context:
space:
mode:
authorAdrian Holovaty <adrian@holovaty.com>2006-03-28 21:37:59 +0000
committerAdrian Holovaty <adrian@holovaty.com>2006-03-28 21:37:59 +0000
commit66e04858eb8b5624da1b0e2797ec3aad90410e90 (patch)
tree992e55fce13c5ec13d6f4c04699f0e569f0d5384 /docs/authentication.txt
parentb353103cb6a09640c308c5c621ead6e87c231ba7 (diff)
Removed legacy password_md5 stuff from docs/authentication.txt
git-svn-id: http://code.djangoproject.com/svn/django/trunk@2587 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'docs/authentication.txt')
-rw-r--r--docs/authentication.txt26
1 files changed, 10 insertions, 16 deletions
diff --git a/docs/authentication.txt b/docs/authentication.txt
index cae5778bea..4c45ec6759 100644
--- a/docs/authentication.txt
+++ b/docs/authentication.txt
@@ -137,25 +137,16 @@ Basic usage
Creating users
~~~~~~~~~~~~~~
-The most basic way to create users is to use the standard Django
-`database API`_. Just create and save a ``User`` object::
+The most basic way to create users is to use the ``create_user`` helper
+function that comes with Django::
>>> from django.models.auth import users
- >>> import md5
- >>> p = md5.new('johnpassword').hexdigest()
- >>> u = users.User(username='john', first_name='John', last_name='lennon',
- ... email='lennon@thebeatles.com', password_md5=p, is_staff=True,
- ... is_active=True, is_superuser=False)
- >>> u.save()
-
-Note that ``password_md5`` requires the raw MD5 hash (as created by
-``md5.new().hexdigest()``). Because that's a pain, there's a ``create_user``
-helper function::
+ >>> user = users.create_user('john', 'lennon@thebeatles.com', 'johnpassword')
- >>> from django.models.auth import users
- >>> u = users.create_user('john', 'lennon@thebeatles.com', 'johnpassword')
-
-.. _database API: http://www.djangoproject.com/documentation/db_api/
+ # Now, user is a User object already saved to the database.
+ # You can continue to change its attributes if you want to change other fields.
+ >>> user.is_staff = True
+ >>> user.save()
Changing passwords
~~~~~~~~~~~~~~~~~~
@@ -167,6 +158,9 @@ Change a password with ``set_password()``::
>>> u.set_password('new password')
>>> u.save()
+Don't set the password field directly unless you know what you're doing. This
+is explained in the next section.
+
Passwords
---------