Django-password-reset
=====================

.. image:: https://travis-ci.org/brutasse/django-password-reset.svg?branch=master
   :alt: Build Status
   :target: https://travis-ci.org/brutasse/django-password-reset

Class-based views for password reset, the usual "forget password?" workflow:

* User fills his email address or username
* Django sends him an email with a token to reset his password
* User chooses a new password

The token is not stored server-side, it is generated using Django's signing
functionality.

* Author: Bruno Renié and `contributors`_
* Licence: BSD
* Compatibility: Django 1.4+ (cryptographic signing needed)

.. _contributors: https://github.com/brutasse/django-password-reset/contributors

Installation
------------

* ``pip install -U django-password-reset``
* Add ``password_reset`` to your ``INSTALLED_APPS``
* Include ``password_reset.urls`` in your root ``urls.py``

For extensive documentation see the ``docs`` folder or `read it on
readthedocs`_

.. _read it on readthedocs: http://django-password-reset.readthedocs.org/

To install the `in-development version`_ of django-password-reset, run ``pip
install django-password-reset==dev``.

.. _in-development version: https://github.com/brutasse/django-password-reset/tarball/master#egg=django-password-reset-dev

Bugs
----

Really? Oh well... Please Report. Or better, fix :)

Django-password-reset
=====================

.. image:: https://travis-ci.org/brutasse/django-password-reset.svg?branch=master
   :alt: Build Status
   :target: https://travis-ci.org/brutasse/django-password-reset

Class-based views for password reset, the usual "forget password?" workflow:

* User fills his email address or username
* Django sends him an email with a token to reset his password
* User chooses a new password

The token is not stored server-side, it is generated using Django's signing
functionality.

* Author: Bruno Renié and `contributors`_
* Licence: BSD
* Compatibility: Django 1.4+ (cryptographic signing needed)

.. _contributors: https://github.com/brutasse/django-password-reset/contributors

Installation
------------

* ``pip install -U django-password-reset``
* Add ``password_reset`` to your ``INSTALLED_APPS``
* Include ``password_reset.urls`` in your root ``urls.py``

For extensive documentation see the ``docs`` folder or `read it on
readthedocs`_

.. _read it on readthedocs: https://django-password-reset.readthedocs.io/

To install the `in-development version`_ of django-password-reset, run ``pip
install django-password-reset==dev``.

.. _in-development version: https://github.com/brutasse/django-password-reset/tarball/master#egg=django-password-reset-dev

Bugs
----

Really? Oh well... Please Report. Or better, fix :)

Convert readthedocs links for their .org -> .io migration for hosted projects
Convert readthedocs links for their .org -> .io migration for hosted projects

As per [their blog post of the 27th April](https://blog.readthedocs.com/securing-subdomains/) ‘Securing subdomains’:

> Starting today, Read the Docs will start hosting projects from subdomains on the domain readthedocs.io, instead of on readthedocs.org. This change addresses some security concerns around site cookies while hosting user generated data on the same domain as our dashboard.

Test Plan: Manually visited all the links I’ve modified.
