zhaoxiaoqiang1
2026-01-04 f1d30d03186c79ca2cbcfe60d6d2ce7d73fba97b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<div class="layui-fluid">
    <br>
    <div class="layui-form">
      <div class="layui-form-item" style="margin-bottom: 10px">
        <div class="layui-input-inline">
            <input id="reset_pwd0" type="password" lay-verify="required" placeholder="请输入旧密码" autocomplete="off" class="layui-input">
        </div>
       </div>
        <div class="layui-form-item" style="margin-bottom: 10px">
            <div class="layui-input-inline">
                <input id="reset_pwd1" type="password" lay-verify="required" placeholder="请再次输入新密码" autocomplete="off" class="layui-input">
            </div>
        </div>
        <div class="layui-form-item" style="margin-bottom: 10px">
            <div class="layui-input-inline">
                <input id="reset_pwd2" type="password" lay-verify="required" placeholder="请输入密码" autocomplete="off" class="layui-input">
            </div>
        </div>
        <div class="text_center">
            <button class="layui-btn modal_commit_save_btn" lay-submit lay-filter="user_change_pwd_modal_commit">保存</button>
        </div>
    </div>
</div>
 
<script>
    //Demo
    layui.use('form', function(){
        var form = layui.form;
 
        //修改用户密码保存
        form.on('submit(user_change_pwd_modal_commit)', function(data){
            console.log(data.field);
            if($("#reset_pwd1").val() == $("#reset_pwd1").val()){
                data.field.oldPwd = $("#reset_pwd0").val();
                data.field.newPwd = $("#reset_pwd1").val();
                data.field.confirmPwd = $("#reset_pwd2").val();
 
                $.ajax({
                    type: 'POST',
                    url: base_url+"/sso-portal/user/modifyPwd",
                    data: JSON.stringify({
                        params:data.field
                    }),
                    dataType: 'json',
                    contentType: "application/json",
                    success: function (res) {
 
                        if(res.resultCode == 1) {
                            layer.msg('修改成功');
                            layer.close(user_reset_pwd_modal_index);
                            $.ajax({
                              url: base_url + "/sso-portal/logout",
                              dataType: 'json',
                              contentType: "application/json",
                              type: 'POST',
                              success: function (res) {
                                  if (res.resultCode == 1) {
                                      location.href = "login.html";
                                  } else {
                                      layer.msg(res.errorDesc);
                                  }
                              }
                          });
                        }else{
                            layer.msg(res.errorDesc);
                        }
                    }
                });
            }else{
                layer.msg("两次密码输入不一致!!")
            }
            return false;
        });
    });
</script>