zentaopms/module/user/js/resetpassword.js
2023-05-16 10:47:08 +08:00

42 lines
1.5 KiB
JavaScript

$(function()
{
if(expired)
{
setInterval(function()
{
var time = $('#time').text();
if(time == 0) window.location.href = $('.alert .btn').attr('href');
$('#time').text(time - 1 <= 0 ? 0 : time - 1);
}, 1000);
}
var password1Encrypted = false
var password2Encrypted = false
$('#password1').change(function(){password1Encrypted = false});
$('#password2').change(function(){password2Encrypted = false});
var passwordStrength = 0;
$('#submit').click(function()
{
if(!password1Encrypted || !password2Encrypted)
{
var password1 = $('#password1').val().trim();
var password2 = $('#password2').val().trim();
if(!password1Encrypted)
{
passwordStrength = computePasswordStrength(password1);
$("#passwordLength").val(password1.length);
}
if($("form input[name=passwordStrength]").length == 0) $('#submit').after("<input type='hidden' name='passwordStrength' value='0' />");
$("form input[name=passwordStrength]").val(passwordStrength);
var rand = $('input#verifyRand').val();
if(password1 && !password1Encrypted) $('#password1').val(md5(password1) + rand);
if(password2 && !password2Encrypted) $('#password2').val(md5(password2) + rand);
password1Encrypted = true;
password2Encrypted = true;
}
})
})