<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/django/contrib/auth/views.py, branch archive/soc2010/app-loading</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=archive%2Fsoc2010%2Fapp-loading</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=archive%2Fsoc2010%2Fapp-loading'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2010-09-13T00:04:27Z</updated>
<entry>
<title>[soc2010/app-loading] merged trunk</title>
<updated>2010-09-13T00:04:27Z</updated>
<author>
<name>Arthur Koziel</name>
<email>arthur@arthurkoziel.com</email>
</author>
<published>2010-09-13T00:04:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=dd49269c7db008b2567f50cb03c4d3d9b321daa1'/>
<id>urn:sha1:dd49269c7db008b2567f50cb03c4d3d9b321daa1</id>
<content type='text'>
git-svn-id: http://code.djangoproject.com/svn/django/branches/soc2010/app-loading@13818 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Fixed #11457: tightened the security check for "next" redirects after logins.</title>
<updated>2010-03-01T19:58:53Z</updated>
<author>
<name>Jacob Kaplan-Moss</name>
<email>jacob@jacobian.org</email>
</author>
<published>2010-03-01T19:58:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=6e748b5db4ea6db78ce389f474c2fb78ee3976ed'/>
<id>urn:sha1:6e748b5db4ea6db78ce389f474c2fb78ee3976ed</id>
<content type='text'>
The new behavior still disallows redirects to off-site URLs, but now allows
redirects of the form `/some/other/view?foo=http://...`.

Thanks to brutasse.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@12635 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Moved contrib.csrf.* to core code.</title>
<updated>2009-10-27T00:36:34Z</updated>
<author>
<name>Luke Plant</name>
<email>L.Plant.98@cantab.net</email>
</author>
<published>2009-10-27T00:36:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=7230a995ce81a7b8dd093bd03cc5ebd34106ee80'/>
<id>urn:sha1:7230a995ce81a7b8dd093bd03cc5ebd34106ee80</id>
<content type='text'>
There is stub code for backwards compatiblity with Django 1.1 imports.

The documentation has been updated, but has been left in
docs/contrib/csrf.txt for now, in order to avoid dead links to
documentation on the website.



git-svn-id: http://code.djangoproject.com/svn/django/trunk@11661 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Fixed #9977 - CsrfMiddleware gets template tag added, session dependency removed, and turned on by default.</title>
<updated>2009-10-26T23:23:07Z</updated>
<author>
<name>Luke Plant</name>
<email>L.Plant.98@cantab.net</email>
</author>
<published>2009-10-26T23:23:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=8e70cef9b67433edd70935dcc30c621d1e7fc0a0'/>
<id>urn:sha1:8e70cef9b67433edd70935dcc30c621d1e7fc0a0</id>
<content type='text'>
This is a large change to CSRF protection for Django.  It includes:

 * removing the dependency on the session framework.
 * deprecating CsrfResponseMiddleware, and replacing with a core template tag.
 * turning on CSRF protection by default by adding CsrfViewMiddleware to
   the default value of MIDDLEWARE_CLASSES.
 * protecting all contrib apps (whatever is in settings.py)
   using a decorator.

For existing users of the CSRF functionality, it should be a seamless update,
but please note that it includes DEPRECATION of features in Django 1.1,
and there are upgrade steps which are detailed in the docs.

Many thanks to 'Glenn' and 'bthomas', who did a lot of the thinking and work
on the patch, and to lots of other people including Simon Willison and
Russell Keith-Magee who refined the ideas.

Details of the rationale for these changes is found here:

http://code.djangoproject.com/wiki/CsrfProtection

As of this commit, the CSRF code is mainly in 'contrib'.  The code will be
moved to core in a separate commit, to make the changeset as readable as
possible.



git-svn-id: http://code.djangoproject.com/svn/django/trunk@11660 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Fixed #8274 - allow custom forms for auth 'login' and 'password_change' views</title>
<updated>2009-10-12T15:32:24Z</updated>
<author>
<name>Luke Plant</name>
<email>L.Plant.98@cantab.net</email>
</author>
<published>2009-10-12T15:32:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=c46ddbf1fc747a910702a348763d7949fba454f0'/>
<id>urn:sha1:c46ddbf1fc747a910702a348763d7949fba454f0</id>
<content type='text'>
Thanks to julien for the suggestion and patch, and SmileyChris for work on the patch.


git-svn-id: http://code.djangoproject.com/svn/django/trunk@11618 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Fixed #10460: the logout view can now redirect like the rest of the auth views. Thanks, chronos and steingrd.</title>
<updated>2009-04-01T17:02:32Z</updated>
<author>
<name>Jacob Kaplan-Moss</name>
<email>jacob@jacobian.org</email>
</author>
<published>2009-04-01T17:02:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=3e6f4674e2fc190c2116d77066d18f42bd3bcbae'/>
<id>urn:sha1:3e6f4674e2fc190c2116d77066d18f42bd3bcbae</id>
<content type='text'>
git-svn-id: http://code.djangoproject.com/svn/django/trunk@10332 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Fixed #9881: Added the  to the login view context, not just the site's name. Thanks, nessita.</title>
<updated>2009-04-01T16:37:48Z</updated>
<author>
<name>Jacob Kaplan-Moss</name>
<email>jacob@jacobian.org</email>
</author>
<published>2009-04-01T16:37:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=19b9211a3b5424e7908a288c5008bf972cc472f4'/>
<id>urn:sha1:19b9211a3b5424e7908a288c5008bf972cc472f4</id>
<content type='text'>
git-svn-id: http://code.djangoproject.com/svn/django/trunk@10330 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Fixed #8493 -- Fixed a NoReverseMatch when redirecting to password_change/done/ in the admin. Added the ability to override redirects to other password change views for consistency. Thanks for the report mtrichardson.</title>
<updated>2008-08-23T03:26:01Z</updated>
<author>
<name>Brian Rosner</name>
<email>brosner@gmail.com</email>
</author>
<published>2008-08-23T03:26:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=ab26efc95286fa3e7e52f5f9ec232055bcd2cbb7'/>
<id>urn:sha1:ab26efc95286fa3e7e52f5f9ec232055bcd2cbb7</id>
<content type='text'>
git-svn-id: http://code.djangoproject.com/svn/django/trunk@8473 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Removed unused and redefined imports.</title>
<updated>2008-08-15T17:42:13Z</updated>
<author>
<name>Gary Wilson Jr</name>
<email>gary.wilson@gmail.com</email>
</author>
<published>2008-08-15T17:42:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=3bb50169d9db125d818dde89428de5d4bfc030f1'/>
<id>urn:sha1:3bb50169d9db125d818dde89428de5d4bfc030f1</id>
<content type='text'>
git-svn-id: http://code.djangoproject.com/svn/django/trunk@8386 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Fixed #7364 -- Never cache the contrib.auth login view.</title>
<updated>2008-08-15T17:10:14Z</updated>
<author>
<name>Gary Wilson Jr</name>
<email>gary.wilson@gmail.com</email>
</author>
<published>2008-08-15T17:10:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=415bf3efb3bac1f14efc77d5bdea7a4fddef03de'/>
<id>urn:sha1:415bf3efb3bac1f14efc77d5bdea7a4fddef03de</id>
<content type='text'>
git-svn-id: http://code.djangoproject.com/svn/django/trunk@8383 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
</feed>
