summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorMichael Farrell <micolous+git@gmail.com>2012-07-12 11:13:15 +0930
committerPreston Holmes <preston@ptone.com>2012-09-30 22:34:50 -0700
commit7cc4068c4470876c526830778cbdac2fdfd6dc26 (patch)
treeee837a8ccbbece0e83e2846f1ad5343f5e3d6b93 /docs
parent8bd7b598b6de1be1e3f72f3a1ee62803b1c02010 (diff)
Fixed #18616 -- added user_login_fail signal to contrib.auth
Thanks to Brad Pitcher for documentation
Diffstat (limited to 'docs')
-rw-r--r--docs/releases/1.5.txt4
-rw-r--r--docs/topics/auth.txt21
2 files changed, 24 insertions, 1 deletions
diff --git a/docs/releases/1.5.txt b/docs/releases/1.5.txt
index d87efda0af..546170b2a8 100644
--- a/docs/releases/1.5.txt
+++ b/docs/releases/1.5.txt
@@ -191,6 +191,10 @@ Django 1.5 also includes several smaller improvements worth noting:
recommended as good practice to provide those templates in order to present
pretty error pages to the user.
+* :mod:`django.contrib.auth` provides a new signal that is emitted
+ whenever a user fails to login successfully. See
+ :data:`~django.contrib.auth.signals.user_login_failed`
+
Backwards incompatible changes in 1.5
=====================================
diff --git a/docs/topics/auth.txt b/docs/topics/auth.txt
index 0a19f5ed5a..421c371cc9 100644
--- a/docs/topics/auth.txt
+++ b/docs/topics/auth.txt
@@ -876,13 +876,15 @@ The auth framework uses two :doc:`signals </topics/signals>` that can be used
for notification when a user logs in or out.
.. data:: django.contrib.auth.signals.user_logged_in
+ :module:
+.. versionadded:: 1.3
Sent when a user logs in successfully.
Arguments sent with this signal:
``sender``
- As above: the class of the user that just logged in.
+ The class of the user that just logged in.
``request``
The current :class:`~django.http.HttpRequest` instance.
@@ -891,6 +893,8 @@ Arguments sent with this signal:
The user instance that just logged in.
.. data:: django.contrib.auth.signals.user_logged_out
+ :module:
+.. versionadded:: 1.3
Sent when the logout method is called.
@@ -905,6 +909,21 @@ Sent when the logout method is called.
The user instance that just logged out or ``None`` if the
user was not authenticated.
+.. data:: django.contrib.auth.signals.user_login_failed
+ :module:
+.. versionadded:: 1.5
+
+Sent when the user failed to login successfully
+
+``sender``
+ The name of the module used for authentication.
+
+``credentials``
+ A dictonary of keyword arguments containing the user credentials that were
+ passed to :func:`~django.contrib.auth.authenticate()` or your own custom
+ authentication backend. Credentials matching a set of 'sensitive' patterns,
+ (including password) will not be sent in the clear as part of the signal.
+
Limiting access to logged-in users
----------------------------------