| Age | Commit message (Expand) | Author |
| 2011-03-17 | Fixed #15627 -- Use constant time comparison for password checks. Thanks to h... | Russell Keith-Magee |
| 2010-12-21 | Fixed #14249 -- Added support for inactive users to the auth backend system. ... | Jannis Leidel |
| 2010-11-26 | Fixed #5612 -- Added login and logout signals to contrib auth app. Thanks Smi... | Jannis Leidel |
| 2010-10-11 | Fixed #14436 -- Escalated 1.2 PendingDeprecationWarnings to DeprecationWarnin... | Russell Keith-Magee |
| 2010-10-09 | Fixed #14354 -- Normalized the handling of empty/null passwords in contrib.au... | Russell Keith-Magee |
| 2010-03-01 | Fixed #5605: only lowercase the domain portion of an email address in `UserMa... | Jacob Kaplan-Moss |
| 2010-03-01 | Fixed #5786: relaxed the validation for usernames to allow more common charac... | Jacob Kaplan-Moss |
| 2010-02-23 | Fixed #12776 -- `User.get_profile` now raises `SiteProfileNotAvailable` inste... | Justin Bronn |
| 2010-02-22 | Fixed #12864 -- Corrected handling of new user creation when a multi-database... | Russell Keith-Magee |
| 2010-01-28 | Fixed #12557 - AnonymousUser should check auth backends for permissions | Luke Plant |
| 2010-01-22 | Fixed #12540, #12541 -- Added database routers, allowing for configurable dat... | Russell Keith-Magee |
| 2010-01-12 | Fixed #11796 - Tweaked ordering of permissions a little more to be even nicer. | Jannis Leidel |
| 2009-12-30 | Fixed #12462 - Fixed edge case with auth backends that don't support object p... | Jannis Leidel |
| 2009-12-22 | Fixed #1142 -- Added multiple database support. | Russell Keith-Magee |
| 2009-12-14 | Fixed #7052 -- Added support for natural keys in serialization. | Russell Keith-Magee |
| 2009-12-10 | Fixed #11010 - Add a foundation for object permissions to authentication back... | Jannis Leidel |
| 2009-12-09 | Fixed #4604 - Configurable message passing system, supporting anonymous users | Luke Plant |
| 2009-03-30 | Fixed #8140 -- Made `UserManager.create_superuser` return the new `User` obje... | Gary Wilson Jr |
| 2008-10-06 | Fixed #8321 -- Change django.contrib.auth.models to use django.utils.hashcompat | Malcolm Tredinnick |
| 2008-10-05 | Fixed #8660 -- Small database query optimisation in User.get_profile. | Malcolm Tredinnick |
| 2008-08-27 | Removed oldforms, validators, and related code: | Gary Wilson Jr |
| 2008-08-25 | Fixed #8344: make User.get_profile() work when settings.AUTH_PROFILE_MODULE i... | Jacob Kaplan-Moss |
| 2008-08-11 | Fixed #8226 -- Fixed a Python 2.3 incompatibility in a unicode string substit... | Gary Wilson Jr |
| 2008-08-11 | Refs #7742 -- Removed unused `validator_list` argument (this is already being... | Gary Wilson Jr |
| 2008-08-08 | Fixed #7115: tweaked ordering on Permission to more closely match the pre-QSR... | Jacob Kaplan-Moss |
| 2008-07-22 | Fixed #7304 -- Gave AnonymousUser a has_perms() method, which it was lacking | Adrian Holovaty |
| 2008-07-18 | Merged the newforms-admin branch into trunk. | Brian Rosner |
| 2008-06-30 | Fixed #6089 -- Removed default ordering on the User class. | Malcolm Tredinnick |
| 2008-06-08 | Fixed #5614: added 'manage.py createsuperuser'. Thanks, programmerq. | Jacob Kaplan-Moss |
| 2008-04-13 | Updated the inline help text for User.is_active. | Malcolm Tredinnick |
| 2007-12-11 | Fixed #6174 -- Made `AnonymousUser.is_active` False instead of True since `An... | Gary Wilson Jr |
| 2007-09-19 | Fixed $5457 - the auth system now delegates permission checking to auth backe... | Jacob Kaplan-Moss |
| 2007-09-15 | Fixed #3604 -- django.contrib.auth password checking now uses hashlib if it's... | Adrian Holovaty |
| 2007-09-15 | Fixed #3032 -- Added some useful methods and attributes so that AnonymousUser... | Malcolm Tredinnick |
| 2007-08-20 | Refactored quote_name() to DatabaseOperations.quote_name(). Refs #5106 | Adrian Holovaty |
| 2007-08-05 | Fixed #2101 -- Renamed `maxlength` argument to `max_length` for oldforms `For... | Gary Wilson Jr |
| 2007-07-28 | After discussing with Malcolm, added set_unusable_password() and has_usable_p... | Simon Willison |
| 2007-07-04 | Merged Unicode branch into trunk (r4952:5608). This should be fully | Malcolm Tredinnick |
| 2007-07-03 | Fixed #4751 -- Fixed that AnonymousUser.__str__ to always return a string | Malcolm Tredinnick |
| 2007-06-25 | Removed unneeded import. | Malcolm Tredinnick |
| 2007-06-23 | Fixed #4607 -- Tweaked checks for features missing in Python 2.3 to not assume | Malcolm Tredinnick |
| 2007-04-25 | Fixed #3316 -- Added support for crypt hashing of passwords, mostly to support | Malcolm Tredinnick |
| 2007-04-23 | Fixed #4107 -- Marked a few more strings for translation. Thanks, Baptiste. | Malcolm Tredinnick |
| 2007-04-09 | Backwards-incompatible change -- Removed LazyDate helper class. To preserve e... | Russell Keith-Magee |
| 2007-04-07 | Added blank lines around Meta and Admin classes in django.contrib.auth.models | Adrian Holovaty |
| 2007-03-25 | Fixed #3773 -- Added app_label to Permission.__str__(), so that the admin per... | Adrian Holovaty |
| 2006-12-30 | Fixed #3166 -- Added admin 'Change user password' view. Thanks for the patch,... | Adrian Holovaty |
| 2006-10-24 | Fixed #2890 -- Added default values of False for auth.User is_staff and is_su... | Adrian Holovaty |
| 2006-10-24 | Fixed #2937 -- Added __eq__, __ne__ and __hash__ for AnonymousUser. Thanks, f... | Adrian Holovaty |
| 2006-09-30 | Clarified documentation to indicate that authenticating a user doesn't imply ... | Russell Keith-Magee |