From 7037d2c1decd2cc8dc8789bd261d58919e95058a Mon Sep 17 00:00:00 2001 From: Johan Lundberg Date: Tue, 10 May 2011 13:14:10 +0200 Subject: Ui fixing. --- templates/changepw/reset_password.html | 20 ++++++++++++++++---- views.py | 11 ++++++++--- 2 files changed, 24 insertions(+), 7 deletions(-) diff --git a/templates/changepw/reset_password.html b/templates/changepw/reset_password.html index d231f51..c225b8d 100644 --- a/templates/changepw/reset_password.html +++ b/templates/changepw/reset_password.html @@ -4,15 +4,27 @@ {% block title %}Password reset{% endblock %} {% block content %}

Password reset

-{% if return_value == 0 %} +{% if not return_value %}

Here is your new password:

- - - + {% if new_password %} + + + + {% else %} + + + + + {% endif %}
Username:{{ username }}
Password:{{ new_password }}
Password:{{ new_password }}
Password: +
+ {% csrf_token %} + +
+
{% else %}

Something went wrong. Please contact an administrator.

diff --git a/views.py b/views.py index ffe7719..3ad0690 100644 --- a/views.py +++ b/views.py @@ -77,9 +77,14 @@ def reset_password(request): ''' password_length = 8 # chars username = _get_username(request) - new_password = _generate_password(password_length) - return_value = _reset_password(request, request.user, new_password) - return render_to_response('changepw/reset_password.html', + if request.method == 'POST': + new_password = _generate_password(password_length) + return_value = _reset_password(request, request.user, new_password) + return render_to_response('changepw/reset_password.html', {'username': username, 'new_password': new_password, 'return_value': return_value}, + context_instance=RequestContext(request)) + else: + return render_to_response('changepw/reset_password.html', + {'username': username, 'return_value': None}, context_instance=RequestContext(request)) \ No newline at end of file -- cgit v1.1