Add show-password checkbox and make it work
This commit is contained in:
parent
92417fc535
commit
0d6e5dddeb
@ -29,15 +29,7 @@ class RegistrationForm(wtforms.Form):
|
|||||||
password = wtforms.PasswordField(
|
password = wtforms.PasswordField(
|
||||||
_('Password'),
|
_('Password'),
|
||||||
[wtforms.validators.Required(),
|
[wtforms.validators.Required(),
|
||||||
wtforms.validators.Length(min=6, max=30),
|
wtforms.validators.Length(min=6, max=30)])
|
||||||
wtforms.validators.EqualTo(
|
|
||||||
'confirm_password',
|
|
||||||
_('Passwords must match.'))])
|
|
||||||
confirm_password = wtforms.PasswordField(
|
|
||||||
_('Confirm password'),
|
|
||||||
[wtforms.validators.Required()],
|
|
||||||
description=_(
|
|
||||||
u"Type it again here to make sure there are no spelling mistakes."))
|
|
||||||
email = wtforms.TextField(
|
email = wtforms.TextField(
|
||||||
_('Email address'),
|
_('Email address'),
|
||||||
[wtforms.validators.Required(),
|
[wtforms.validators.Required(),
|
||||||
|
@ -19,6 +19,26 @@
|
|||||||
|
|
||||||
{% import "/mediagoblin/utils/wtforms.html" as wtforms_util %}
|
{% 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" /><input type="checkbox" id="password_boolean" />Show password');
|
||||||
|
$('#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();
|
||||||
|
};
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
{% endblock mediagoblin_head %}
|
||||||
|
|
||||||
{% block mediagoblin_content %}
|
{% block mediagoblin_content %}
|
||||||
|
|
||||||
<form action="{{ request.urlgen('mediagoblin.auth.register') }}"
|
<form action="{{ request.urlgen('mediagoblin.auth.register') }}"
|
||||||
|
@ -32,10 +32,11 @@
|
|||||||
href="{{ request.staticdirect('/css/video-js.css') }}"/>
|
href="{{ request.staticdirect('/css/video-js.css') }}"/>
|
||||||
<link rel="shortcut icon"
|
<link rel="shortcut icon"
|
||||||
href="{{ request.staticdirect('/images/goblin.ico') }}" />
|
href="{{ request.staticdirect('/images/goblin.ico') }}" />
|
||||||
|
<script type="text/javascript"
|
||||||
|
src="{{ request.staticdirect('/js/extlib/jquery.js') }}"></script>
|
||||||
{% block mediagoblin_head %}
|
{% block mediagoblin_head %}
|
||||||
{% endblock mediagoblin_head %}
|
{% endblock mediagoblin_head %}
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
{% block mediagoblin_body %}
|
{% block mediagoblin_body %}
|
||||||
<div class="mediagoblin_body">
|
<div class="mediagoblin_body">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user