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

61 lines
1.7 KiB
JavaScript

/**
* Switch account
*
* @param string $account
* @param string $method
* @access public
* @return void
*/
$(document).ready(function()
{
var verifyEncrypted = false;
$('#verifyPassword').change(function(){verifyEncrypted = false})
$('#verifyPassword').closest('form').find('#submit').click(function()
{
var password = $('input#verifyPassword').val().trim();
var rand = $('input#verifyRand').val();
if(!verifyEncrypted && password) $('input#verifyPassword').val(md5(md5(password) + rand));
verifyEncrypted = true;
});
});
function switchAccount(account, method)
{
if(method == 'dynamic')
{
link = createLink('user', method, 'account=' + account + '&period=' + period);
}
else if(method == 'todo')
{
link = createLink('user', method, 'account=' + account + '&type=' + type);
}
else
{
link = createLink('user', method, 'account=' + account);
}
location.href=link;
}
var mailsuffix = '';
var account = [];
function setDefaultEmail(num)
{
var mailValue = $('.email_' + num).val();
if(mailValue.indexOf('@') <= 0) return;
if(mailValue.indexOf('@') > 0) mailValue = mailValue.substr(mailValue.indexOf('@'));
mailsuffix = mailValue;
}
function changeEmail(num)
{
var mailValue = $('.email_' + num).val();
if(mailsuffix != '' && (mailValue == '' || mailValue == account[num] + mailsuffix)) $('.email_' + num).val($('.account_' + num).val() + mailsuffix);
account[num] = $('.account_' + num).val();
}
function checkPassword(password)
{
$('#passwordStrength').html(password == '' ? '' : passwordStrengthList[computePasswordStrength(password)]);
$('#passwordStrength').css('display', password == '' ? 'none' : 'table-cell');
}