Isolate JavaScript; add new show_password.js to forgot-password-page as well

This commit is contained in:
Jef van Schendel 2011-12-29 22:54:31 +01:00
parent dab1d70280
commit 4e9d467fc0
3 changed files with 8 additions and 28 deletions

View File

@ -62,13 +62,7 @@ class ChangePassForm(wtforms.Form):
password = wtforms.PasswordField(
'Password',
[wtforms.validators.Required(),
wtforms.validators.Length(min=6, max=30),
wtforms.validators.EqualTo(
'confirm_password',
'Passwords must match.')])
confirm_password = wtforms.PasswordField(
'Confirm password',
[wtforms.validators.Required()])
wtforms.validators.Length(min=6, max=30)])
userid = wtforms.HiddenField(
'',
[wtforms.validators.Required()])

View File

@ -19,6 +19,11 @@
{% import "/mediagoblin/utils/wtforms.html" as wtforms_util %}
{% block mediagoblin_head %}
<script type="text/javascript"
src="{{ request.staticdirect('/js/show_password.js') }}"></script>
{% endblock mediagoblin_head %}
{% block mediagoblin_content %}
<form action="{{ request.urlgen('mediagoblin.auth.verify_forgot_password') }}"

View File

@ -20,27 +20,8 @@
{% import "/mediagoblin/utils/wtforms.html" as wtforms_util %}
{% block mediagoblin_head %}
<script>
$(document).ready(function(){
$("#password").after('<input type="text" value="" name="password_clear" id="password_clear" /><label><input type="checkbox" id="password_boolean" />Show password</label>');
$('#password_clear').hide();
$('#password_boolean').click(function(){
if($('#password_boolean').prop("checked")) {
$('#password_clear').val($('#password').val());
$('#password').hide();
$('#password_clear').show();
} else {
$('#password').val($('#password_clear').val());
$('#password_clear').hide();
$('#password').show();
};
});
$('#password,#password_clear').keyup(function(){
$('#password').val($(this).val());
$('#password_clear').val($(this).val());
});
});
</script>
<script type="text/javascript"
src="{{ request.staticdirect('/js/show_password.js') }}"></script>
{% endblock mediagoblin_head %}
{% block mediagoblin_content %}