changepassword.ui.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435
  1. let originalEncrypted = false;
  2. let password1Encrypted = false
  3. let password2Encrypted = false
  4. let passwordStrength = 0;
  5. function changePassword()
  6. {
  7. const id = $(event.target).attr('id');
  8. if(id == 'originalPassword') originalEncrypted = false;
  9. if(id == 'password1') password1Encrypted = false;
  10. if(id == 'password2') password2Encrypted = false;
  11. };
  12. function clickSubmit()
  13. {
  14. const password = $('#originalPassword').val().trim();
  15. const password1 = $('#password1').val().trim();
  16. const password2 = $('#password2').val().trim();
  17. const rand = $('#verifyRand').val();
  18. if(!password1Encrypted)
  19. {
  20. passwordStrength = computePasswordStrength(password1);
  21. $('#passwordLength').val(password1.length);
  22. }
  23. if($('form input[name=passwordStrength]').length == 0) $(event.target).after("<input type='hidden' name='passwordStrength' value='0' />");
  24. $('form input[name=passwordStrength]').val(passwordStrength);
  25. if(password && !originalEncrypted) $('#originalPassword').val(md5(md5(password) + rand));
  26. if(password1 && !password1Encrypted) $('#password1').val(md5(password1) + rand);
  27. if(password2 && !password2Encrypted) $('#password2').val(md5(password2) + rand);
  28. originalEncrypted = true;
  29. password1Encrypted = true;
  30. password2Encrypted = true;
  31. }