From 83322c84037dc42cc652e61ff8d647b2d3764223 Mon Sep 17 00:00:00 2001 From: Michael Elkins Date: Thu, 27 Mar 2014 22:37:59 +0000 Subject: initial support for user password resets svn path=/branches/tk674/; revision=5707 --- rpkid/rpki/gui/app/templates/registration/login.html | 2 ++ .../templates/registration/password_reset_complete.html | 7 +++++++ .../app/templates/registration/password_reset_confirm.html | 5 +++++ .../app/templates/registration/password_reset_done.html | 6 ++++++ .../app/templates/registration/password_reset_email.html | 2 ++ .../app/templates/registration/password_reset_form.html | 5 +++++ rpkid/rpki/gui/app/urls.py | 14 ++++++++++++++ 7 files changed, 41 insertions(+) create mode 100644 rpkid/rpki/gui/app/templates/registration/password_reset_complete.html create mode 100644 rpkid/rpki/gui/app/templates/registration/password_reset_confirm.html create mode 100644 rpkid/rpki/gui/app/templates/registration/password_reset_done.html create mode 100644 rpkid/rpki/gui/app/templates/registration/password_reset_email.html create mode 100644 rpkid/rpki/gui/app/templates/registration/password_reset_form.html diff --git a/rpkid/rpki/gui/app/templates/registration/login.html b/rpkid/rpki/gui/app/templates/registration/login.html index 0d6fb6fd..18b66b55 100644 --- a/rpkid/rpki/gui/app/templates/registration/login.html +++ b/rpkid/rpki/gui/app/templates/registration/login.html @@ -22,4 +22,6 @@ +Forgot your password? + {% endblock %} diff --git a/rpkid/rpki/gui/app/templates/registration/password_reset_complete.html b/rpkid/rpki/gui/app/templates/registration/password_reset_complete.html new file mode 100644 index 00000000..d60c6b09 --- /dev/null +++ b/rpkid/rpki/gui/app/templates/registration/password_reset_complete.html @@ -0,0 +1,7 @@ +{% extends "app/app_base.html" %} +{% load url from future %} + +{% block content %} +

Your password has been set. You may go ahead and log in now.

+

Log in

+{% endblock %} diff --git a/rpkid/rpki/gui/app/templates/registration/password_reset_confirm.html b/rpkid/rpki/gui/app/templates/registration/password_reset_confirm.html new file mode 100644 index 00000000..a577f12d --- /dev/null +++ b/rpkid/rpki/gui/app/templates/registration/password_reset_confirm.html @@ -0,0 +1,5 @@ +{% extends "app/app_form.html" %} + +{% block form_info %} +

Please enter your new password twice, so we can verify you typed it in correctly.

+{% endblock %} diff --git a/rpkid/rpki/gui/app/templates/registration/password_reset_done.html b/rpkid/rpki/gui/app/templates/registration/password_reset_done.html new file mode 100644 index 00000000..c0584f86 --- /dev/null +++ b/rpkid/rpki/gui/app/templates/registration/password_reset_done.html @@ -0,0 +1,6 @@ +{% extends "app/app_base.html" %} + +{% block content %} +

We've e-mailed you instructions for setting your password to the e-mail address you submitted.

+

You should be receiving it shortly.

+{% endblock %} diff --git a/rpkid/rpki/gui/app/templates/registration/password_reset_email.html b/rpkid/rpki/gui/app/templates/registration/password_reset_email.html new file mode 100644 index 00000000..0c4a5672 --- /dev/null +++ b/rpkid/rpki/gui/app/templates/registration/password_reset_email.html @@ -0,0 +1,2 @@ +Someone asked for password reset for email {{ email }}. Follow the link below: +{{ protocol }}://{{ domain }}{% url 'password_reset_confirm' uidb36=uid token=token %} diff --git a/rpkid/rpki/gui/app/templates/registration/password_reset_form.html b/rpkid/rpki/gui/app/templates/registration/password_reset_form.html new file mode 100644 index 00000000..12f1d624 --- /dev/null +++ b/rpkid/rpki/gui/app/templates/registration/password_reset_form.html @@ -0,0 +1,5 @@ +{% extends "app/app_form.html" %} + +{% block form_info %} +

Please specify your email address to receive instructions for resetting it.

+{% endblock %} diff --git a/rpkid/rpki/gui/app/urls.py b/rpkid/rpki/gui/app/urls.py index 92e90b0e..00dd0f90 100644 --- a/rpkid/rpki/gui/app/urls.py +++ b/rpkid/rpki/gui/app/urls.py @@ -78,4 +78,18 @@ urlpatterns = patterns( (r'^user/create$', views.user_create), (r'^user/(?P\d+)/delete$', views.user_delete), (r'^user/(?P\d+)/edit$', views.user_edit), + + url(r'^user/password/reset/$', + 'django.contrib.auth.views.password_reset', + #{'post_reset_redirect' : '/user/password/reset/done/'}, + {'extra_context': {'form_title': 'Password Reset'}}, + name="password_reset"), + (r'^user/password/reset/done/$', + 'django.contrib.auth.views.password_reset_done'), + url(r'^user/password/reset/(?P[0-9A-Za-z]+)-(?P.+)/$', + 'django.contrib.auth.views.password_reset_confirm', + {'post_reset_redirect' : '/user/password/done/'}, + name="password_reset_confirm"), + (r'^user/password/done/$', + 'django.contrib.auth.views.password_reset_complete'), ) -- cgit v1.2.3