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 </script> 128 </script>
129 \ No newline at end of file 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 \ No newline at end of file 128 \ No newline at end of file