Commit a21ff443e0a1778c299a401c41f7d7c783a1df33

Authored by 王通
1 parent 92693332

1.

src/main/resources/static/pages/permission/user/changePWD.html
1   -<div class="row">
2   -<div class="col-md-12">
3   -<!-- BEGIN VALIDATION STATES-->
4   -<div class="portlet light portlet-fit portlet-form bordered">
5   -<div class="portlet-body">
6   - <form class="form-horizontal" id="changePWDForm">
7   - <div class="alert alert-danger display-hide">
8   - <button class="close" data-close="alert"></button>您的输入有误,请检查下面的输入项
9   - </div>
10   - <div class="form-group" style="margin-top: 60px">
11   - <label class="control-label col-md-5">原始密码:
12   - </label>
13   - <div class="col-md-4">
14   - <div class="input-icon right">
15   - <i class="fa"></i>
16   - <input type="password" class="form-control" name="oldPWD" /> </div>
17   - </div>
18   - </div>
19   - <div class="form-group">
20   - <label class="control-label col-md-5">输入新密码:
21   - </label>
22   - <div class="col-md-4">
23   - <div class="input-icon right">
24   - <i class="fa"></i>
25   - <input type="password" class="form-control" name="newPWD" id="newPWD"/> </div>
26   - </div>
27   - </div>
28   - <div class="form-group">
29   - <label class="control-label col-md-5">确认新密码:
30   - </label>
31   - <div class="col-md-4">
32   - <div class="input-icon right">
33   - <i class="fa"></i>
34   - <input type="password" class="form-control" name="cnewPWD" /> </div>
35   - </div>
36   - </div>
37   - <div class="form-actions">
38   - <div class="row">
39   - <div class="col-md-offset-5 col-md-7">
40   - <button type="submit" id="confirm" class="btn green">确定</button>
41   - <button type="reset" class="btn default">取消</button>
42   - </div>
43   - </div>
44   - </div>
45   - </form>
46   -</div>
47   -</div>
48   -</div>
49   -</div>
50   -
51   -<script>
52   -$(function(){
53   - var form = $('#changePWDForm');
54   - //表单 validate
55   - var error = $('.alert-danger', form);
56   -
57   - $.validator.addMethod("passwordrule", function(value, element) {
58   - //var userblank = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*?[#?!@$%^&*-]).{8,16}$/;
59   - var userblank = /^(?=.*[a-zA-Z])(?=.*\d).{8,16}$/;
60   - return this.optional(element) ||(userblank.test(value));
61   - }, "需包含字母、数字的8-16位字符");
62   -
63   - //表单 validate
64   - form.validate({
65   - errorElement : 'span',
66   - errorClass : 'help-block help-block-error',
67   - focusInvalid : false,
68   - rules : {
69   - 'newPWD' : {
70   - required : true,
71   - minlength: 8,
72   - maxlength: 16,
73   - passwordrule:true
74   - },
75   - 'cnewPWD' : {
76   - equalTo: '#newPWD'
77   - }
78   - },
79   - invalidHandler : function(event, validator) {
80   - error.show();
81   - App.scrollTo(error, -200);
82   - },
83   -
84   - highlight : function(element) {
85   - $(element).closest('.form-group').addClass('has-error');
86   - },
87   -
88   - unhighlight : function(element) {
89   - $(element).closest('.form-group').removeClass('has-error');
90   - },
91   -
92   - success : function(label) {
93   - label.closest('.form-group').removeClass('has-error');
94   - },
95   -
96   - submitHandler : function(f) {
97   - var params = form.serializeJSON();
98   - error.hide();
99   -
100   - var keys;
101   - $.ajax({
102   - url: "/user/login/jCryptionKey?t="+Math.random(),
103   - type: "Get",
104   - async:false,
105   - data: null,
106   - success: function(data) {
107   - keys = data.publickey;
108   - }
109   - });
110   - //RSA加密
111   - var encrypt = new JSEncrypt();
112   - encrypt.setPublicKey(keys);
113   - params.oldPWD = encrypt.encrypt(params.oldPWD);
114   - params.newPWD = encrypt.encrypt(params.newPWD);
115   - params.cnewPWD = encrypt.encrypt(params.cnewPWD);
116   - $.ajax({
117   - url: '/user/changePWD',
118   - type: 'POST',
119   - traditional: true,
120   - data: params,
121   - success: function(msg){
122   - layer.alert(msg);
123   - }
124   - });
125   - }
126   - });
127   -});
  1 +<div class="row">
  2 +<div class="col-md-12">
  3 +<!-- BEGIN VALIDATION STATES-->
  4 +<div class="portlet light portlet-fit portlet-form bordered">
  5 +<div class="portlet-body">
  6 + <form class="form-horizontal" id="changePWDForm">
  7 + <div class="alert alert-danger display-hide">
  8 + <button class="close" data-close="alert"></button>您的输入有误,请检查下面的输入项
  9 + </div>
  10 + <div class="form-group" style="margin-top: 60px">
  11 + <label class="control-label col-md-5">原始密码:
  12 + </label>
  13 + <div class="col-md-4">
  14 + <div class="input-icon right">
  15 + <i class="fa"></i>
  16 + <input type="password" class="form-control" name="oldPWD" /> </div>
  17 + </div>
  18 + </div>
  19 + <div class="form-group">
  20 + <label class="control-label col-md-5">输入新密码:
  21 + </label>
  22 + <div class="col-md-4">
  23 + <div class="input-icon right">
  24 + <i class="fa"></i>
  25 + <input type="password" class="form-control" name="newPWD" id="newPWD"/> </div>
  26 + </div>
  27 + </div>
  28 + <div class="form-group">
  29 + <label class="control-label col-md-5">确认新密码:
  30 + </label>
  31 + <div class="col-md-4">
  32 + <div class="input-icon right">
  33 + <i class="fa"></i>
  34 + <input type="password" class="form-control" name="cnewPWD" /> </div>
  35 + </div>
  36 + </div>
  37 + <div class="form-actions">
  38 + <div class="row">
  39 + <div class="col-md-offset-5 col-md-7">
  40 + <button type="submit" id="confirm" class="btn green">确定</button>
  41 + <button type="reset" class="btn default">取消</button>
  42 + </div>
  43 + </div>
  44 + </div>
  45 + </form>
  46 +</div>
  47 +</div>
  48 +</div>
  49 +</div>
  50 +
  51 +<script>
  52 +$(function(){
  53 + var form = $('#changePWDForm');
  54 + //表单 validate
  55 + var error = $('.alert-danger', form);
  56 +
  57 + $.validator.addMethod("passwordrule", function(value, element) {
  58 + var reg = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*?[#?!@$%^&*-]).{8,16}$/;
  59 + //var reg = /^(?=.*[a-zA-Z])(?=.*\d).{8,16}$/;
  60 + return this.optional(element) ||(reg.test(value));
  61 + }, "需包含字母、数字的8-16位字符");
  62 +
  63 + //表单 validate
  64 + form.validate({
  65 + errorElement : 'span',
  66 + errorClass : 'help-block help-block-error',
  67 + focusInvalid : false,
  68 + rules : {
  69 + 'newPWD' : {
  70 + required : true,
  71 + minlength: 8,
  72 + maxlength: 16,
  73 + passwordrule:true
  74 + },
  75 + 'cnewPWD' : {
  76 + equalTo: '#newPWD'
  77 + }
  78 + },
  79 + invalidHandler : function(event, validator) {
  80 + error.show();
  81 + App.scrollTo(error, -200);
  82 + },
  83 +
  84 + highlight : function(element) {
  85 + $(element).closest('.form-group').addClass('has-error');
  86 + },
  87 +
  88 + unhighlight : function(element) {
  89 + $(element).closest('.form-group').removeClass('has-error');
  90 + },
  91 +
  92 + success : function(label) {
  93 + label.closest('.form-group').removeClass('has-error');
  94 + },
  95 +
  96 + submitHandler : function(f) {
  97 + var params = form.serializeJSON();
  98 + error.hide();
  99 +
  100 + var keys;
  101 + $.ajax({
  102 + url: "/user/login/jCryptionKey?t="+Math.random(),
  103 + type: "Get",
  104 + async:false,
  105 + data: null,
  106 + success: function(data) {
  107 + keys = data.publickey;
  108 + }
  109 + });
  110 + //RSA加密
  111 + var encrypt = new JSEncrypt();
  112 + encrypt.setPublicKey(keys);
  113 + params.oldPWD = encrypt.encrypt(params.oldPWD);
  114 + params.newPWD = encrypt.encrypt(params.newPWD);
  115 + params.cnewPWD = encrypt.encrypt(params.cnewPWD);
  116 + $.ajax({
  117 + url: '/user/changePWD',
  118 + type: 'POST',
  119 + traditional: true,
  120 + data: params,
  121 + success: function(msg){
  122 + layer.alert(msg);
  123 + }
  124 + });
  125 + }
  126 + });
  127 +});
128 128 </script>
129 129 \ No newline at end of file
... ...
src/main/resources/static/pages/permission/user/forceChangePWD.html 0 → 100644
  1 +<div class="row">
  2 +<div class="col-md-12">
  3 +<!-- BEGIN VALIDATION STATES-->
  4 +<div class="portlet light portlet-fit portlet-form bordered">
  5 +<div class="portlet-body">
  6 + <form class="form-horizontal" id="forceChangePWDForm">
  7 + <div class="alert alert-danger display-hide">
  8 + <button class="close" data-close="alert"></button>您的输入有误,请检查下面的输入项
  9 + </div>
  10 + <div class="form-group" style="margin-top: 60px">
  11 + <label class="control-label col-md-5">原始密码:
  12 + </label>
  13 + <div class="col-md-4">
  14 + <div class="input-icon right">
  15 + <i class="fa"></i>
  16 + <input type="password" class="form-control" name="oldPWD" /> </div>
  17 + </div>
  18 + </div>
  19 + <div class="form-group">
  20 + <label class="control-label col-md-5">输入新密码:
  21 + </label>
  22 + <div class="col-md-4">
  23 + <div class="input-icon right">
  24 + <i class="fa"></i>
  25 + <input type="password" class="form-control" name="newPWD" id="newPWD"/> </div>
  26 + </div>
  27 + </div>
  28 + <div class="form-group">
  29 + <label class="control-label col-md-5">确认新密码:
  30 + </label>
  31 + <div class="col-md-4">
  32 + <div class="input-icon right">
  33 + <i class="fa"></i>
  34 + <input type="password" class="form-control" name="cnewPWD" /> </div>
  35 + </div>
  36 + </div>
  37 + <div class="form-actions">
  38 + <div class="row">
  39 + <div class="col-md-offset-5 col-md-7">
  40 + <button type="submit" id="confirm" class="btn green">确定</button>
  41 + </div>
  42 + </div>
  43 + </div>
  44 + </form>
  45 +</div>
  46 +</div>
  47 +</div>
  48 +</div>
  49 +
  50 +<script>
  51 +$(function(){
  52 + var form = $('#forceChangePWDForm');
  53 + //表单 validate
  54 + var error = $('.alert-danger', form);
  55 +
  56 + $.validator.addMethod("passwordrule", function(value, element) {
  57 + var reg = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*?[#?!@$%^&*-]).{8,16}$/;
  58 + //var reg = /^(?=.*[a-zA-Z])(?=.*\d).{8,16}$/;
  59 + return this.optional(element) ||(reg.test(value));
  60 + }, "需包含字母、数字的8-16位字符");
  61 +
  62 + //表单 validate
  63 + form.validate({
  64 + errorElement : 'span',
  65 + errorClass : 'help-block help-block-error',
  66 + focusInvalid : false,
  67 + rules : {
  68 + 'newPWD' : {
  69 + required : true,
  70 + minlength: 8,
  71 + maxlength: 16,
  72 + passwordrule:true
  73 + },
  74 + 'cnewPWD' : {
  75 + equalTo: '#newPWD'
  76 + }
  77 + },
  78 + invalidHandler : function(event, validator) {
  79 + error.show();
  80 + App.scrollTo(error, -200);
  81 + },
  82 +
  83 + highlight : function(element) {
  84 + $(element).closest('.form-group').addClass('has-error');
  85 + },
  86 +
  87 + unhighlight : function(element) {
  88 + $(element).closest('.form-group').removeClass('has-error');
  89 + },
  90 +
  91 + success : function(label) {
  92 + label.closest('.form-group').removeClass('has-error');
  93 + },
  94 +
  95 + submitHandler : function(f) {
  96 + var params = form.serializeJSON();
  97 + error.hide();
  98 +
  99 + var keys;
  100 + $.ajax({
  101 + url: "/user/login/jCryptionKey?t="+Math.random(),
  102 + type: "Get",
  103 + async:false,
  104 + data: null,
  105 + success: function(data) {
  106 + keys = data.publickey;
  107 + }
  108 + });
  109 + //RSA加密
  110 + var encrypt = new JSEncrypt();
  111 + encrypt.setPublicKey(keys);
  112 + params.oldPWD = encrypt.encrypt(params.oldPWD);
  113 + params.newPWD = encrypt.encrypt(params.newPWD);
  114 + params.cnewPWD = encrypt.encrypt(params.cnewPWD);
  115 + $.ajax({
  116 + url: '/user/changePWD',
  117 + type: 'POST',
  118 + traditional: true,
  119 + data: params,
  120 + success: function(msg){
  121 + layer.close();
  122 + }
  123 + });
  124 + }
  125 + });
  126 +});
  127 +</script>
0 128 \ No newline at end of file
... ...