Commit 45a876ea3d5019d46368f1ea61bae22b3f3639f8

Authored by Lucas Kanashiro
Committed by Sergio Oliveira
1 parent 759dfd77

Implemented reset password

Using only Django views and default templates
colab/accounts/urls.py
@@ -10,6 +10,21 @@ from django.contrib.auth import views as auth_views @@ -10,6 +10,21 @@ from django.contrib.auth import views as auth_views
10 urlpatterns = patterns('', 10 urlpatterns = patterns('',
11 url(r'^register/$', 'colab.accounts.views.signup', name='signup'), 11 url(r'^register/$', 'colab.accounts.views.signup', name='signup'),
12 12
  13 + url(r'^password-reset-done/?$',
  14 + 'django.contrib.auth.views.password_reset_done',
  15 + name="password_reset_done"),
  16 +
  17 + url(r'^password-reset-complete/$',
  18 + 'django.contrib.auth.views.password_reset_complete',
  19 + name="password_reset_complete"),
  20 +
  21 + url(r'^password-reset-confirm/(?P<uidb64>[0-9A-Za-z]+)-(?P<token>.+)/$',
  22 + 'django.contrib.auth.views.password_reset_confirm',
  23 + name="password_reset_confirm"),
  24 +
  25 + url(r'^password-reset/?$',
  26 + 'django.contrib.auth.views.password_reset', name="password_reset"),
  27 +
13 url(r'^change-password/?$', 28 url(r'^change-password/?$',
14 auth_views.password_change, 29 auth_views.password_change,
15 {'template_name': 'registration/password_change.html'}, 30 {'template_name': 'registration/password_change.html'},
src/accounts/templates/registration/login.html
@@ -41,7 +41,7 @@ @@ -41,7 +41,7 @@
41 <div class="submit"> 41 <div class="submit">
42 <input type="submit" value="{% trans 'Login' %}" class="btn btn-primary btn-lg btn-block"> 42 <input type="submit" value="{% trans 'Login' %}" class="btn btn-primary btn-lg btn-block">
43 </div> 43 </div>
44 - <p class="text-center"><a>{% trans 'Forgot Password?' %}</a></p> 44 + <p class="text-center"><a href="{% url 'password_reset' %}">{% trans 'Forgot Password?' %}</a></p>
45 </div> 45 </div>
46 46
47 </form> 47 </form>