m.changepassword.js 1.3 KB

12345678910111213141516171819202122232425262728293031
  1. $(document).ready(function()
  2. {
  3. var originalEncrypted = false;
  4. $('#originalPassword').change(function(){originalEncrypted = false});
  5. var password1Encrypted = false
  6. var password2Encrypted = false
  7. $('#password1').change(function(){password1Encrypted = false});
  8. $('#password2').change(function(){password2Encrypted = false});
  9. $('#submitButton').click(function()
  10. {
  11. var password = $('input#originalPassword').val();
  12. var password1 = $('input#password1').val();
  13. var passwordStrength = computePasswordStrength(password1);
  14. var rand = $('input#verifyRand').val();
  15. if($("form input[name=passwordStrength]").length == 0) $('#submitButton').after("<input type='hidden' name='passwordStrength' value='0' />");
  16. $("form input[name=passwordStrength]").val(passwordStrength);
  17. if(!originalEncrypted && password) $('input#originalPassword').val(md5(md5(password) + rand));
  18. originalEncrypted = true;
  19. var password1 = $('#password1').val();
  20. var password2 = $('#password2').val();
  21. if(password1 && !password1Encrypted) $('#password1').val(md5(password1) + rand);
  22. if(password2 && !password2Encrypted) $('#password2').val(md5(password2) + rand);
  23. password1Encrypted = true;
  24. password2Encrypted = true;
  25. });
  26. });