diff --git a/docs/topics/auth/default.txt b/docs/topics/auth/default.txt index 5ba0b67774..ab11d61781 100644 --- a/docs/topics/auth/default.txt +++ b/docs/topics/auth/default.txt @@ -687,6 +687,17 @@ The ``permission_required`` decorator (HTTP Forbidden) view` instead of redirecting to the login page. + If you want to use ``raise_exception`` but also give your users a chance to + login first, you can add the + :func:`~django.contrib.auth.decorators.login_required` decorator:: + + from django.contrib.auth.decorators import login_required, permission_required + + @permission_required('polls.can_vote', raise_exception=True) + @login_required + def my_view(request): + ... + .. versionchanged:: 1.9 In older versions, the ``permission`` parameter only worked with