edit_pwd.html 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <link href="/static/css/login.css" rel="stylesheet" type="text/css"/>
  2. <form id="loginform">
  3. <div class="login_area" style="right: 40%;">
  4. <div class="login_text" style="color: #6f7d8e;text-align: center;">登录密码修改</div>
  5. <div>
  6. <div style="float:left;width:100%;margin-bottom:3.3rem;">
  7. <span class="fieldStyle">原密码</span>
  8. <input type="password" id="oldp" maxlength="32" placeholder="请输入原来的登录密码" class="login_input"/>
  9. </div>
  10. <div style="float:left;width:100%;margin-bottom:3.3rem;">
  11. <span class="fieldStyle">新密码</span>
  12. <input type="password" id="newp" AUTOCOMPLETE="off" maxlength="32" placeholder="请输入新的登录密码" class="login_input"/>
  13. <div style="color: #a4a0a0" id="user_pwd_rule"></div>
  14. </div>
  15. <div style="float:left;width:100%;margin-bottom:3.3rem;">
  16. <span class="fieldStyle">确认新密码</span>
  17. <input type="password" id="newp2" AUTOCOMPLETE="off" maxlength="32" placeholder="请再次输入新的登录密码" class="login_input"/>
  18. </div>
  19. </div>
  20. <button id="btnLogin" class="login_button">保存</button>
  21. </div>
  22. </form>
  23. <script type="text/javascript" src="/static/js/SmCrypto.min.js"></script>
  24. <script type="text/javascript">
  25. //获取用户密码规则
  26. $.getJSON(Global.AccessUrl+"/api/getSysParamList",{"param_name":"user_pwd_rule"},function(jsondata){
  27. if(jsondata.code!=0){
  28. layer.msg(jsondata.msg,{
  29. icon:Global.ICON_ERROR
  30. })
  31. return
  32. }
  33. if(jsondata.data[0]["param_value"]=="simple") $("#user_pwd_rule").html("密码为长度6-32位的任意字符");
  34. else $("#user_pwd_rule").html('密码长度只能为8-32位字符且由大小写字母、数字和特殊字符组成');
  35. })
  36. $("form").submit(function (e) {
  37. e.preventDefault();
  38. var formdata = {
  39. "newpwd": $.trim($("#newp").val()),
  40. "oldpwd": $.trim($("#oldp").val())
  41. };
  42. if (formdata.oldpwd == "") {
  43. layer.tips("请输入原登录密码!", "#oldp", {tips: [3, "red"]});
  44. $("#oldp").focus();
  45. return false;
  46. }
  47. if (formdata.newpwd == "") {
  48. layer.tips("请输入新登录密码!", "#newp", {tips: [3, "red"]});
  49. $("#newp").focus();
  50. return false;
  51. }
  52. var p2=$.trim($("#newp2").val());
  53. if(formdata.newpwd!=p2){
  54. layer.tips("新登录密码2次输入不一致!", "#newp2", {tips: [3, "red"]});
  55. $("#newp2").focus();
  56. return false;
  57. }
  58. formdata.newpwd = Tools.GetPassWord(formdata.newpwd);
  59. formdata.oldpwd = Tools.GetPassWord(formdata.oldpwd);
  60. $("#btnLogin").attr("disabled", true);
  61. $.post(Global.AccessUrl + "/api/resetUserPwd", formdata, function (json) {
  62. if (json.returncode != 200) {
  63. $("#btnLogin").attr("disabled", false);
  64. layer.tips(json.msg, "#btnLogin", {tips: [3, "red"]});
  65. return;
  66. }
  67. layer.msg("密码修改成功,3秒后将自动跳转到登录页面!")
  68. //console.log(inPage)
  69. setTimeout(function(){
  70. window.location.href = "/";
  71. },3000);
  72. });
  73. });
  74. </script>