Browse files

Fixed #7011 -- Clarified what User.is_active really means in the docu…


git-svn-id: bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information...
1 parent 870a6ec commit 49c61ab1ab062ca40a51127c2a644d653db4f6d7 @malcolmt malcolmt committed Oct 6, 2008
Showing with 9 additions and 2 deletions.
  1. +9 −2 docs/topics/auth.txt
@@ -89,8 +89,15 @@ Fields
.. attribute:: models.User.is_active
- Boolean. Designates whether this account can be used to log in. Set this
- flag to ``False`` instead of deleting accounts.
+ Boolean. Designates whether this user account should be considered
+ active. Set this flag to ``False`` instead of deleting accounts.
+ This doesn't control whether or not the user can log in. Nothing in
+ the authentication path checks the ``is_active`` flag, so if you want
+ to reject a login based on ``is_active`` being ``False``, it is up to
+ you to check that in your own login view. However, permission checking
+ using the methods like :meth:`~models.User.has_perm` does check this
+ flag and will always return ``False`` for inactive users.
.. attribute:: models.User.is_superuser

0 comments on commit 49c61ab

Please sign in to comment.