From d240697b68dd3236c827a1c195190ff1e0ec0289 Mon Sep 17 00:00:00 2001 From: ALW <850658129@qq.com> Date: Mon, 12 Dec 2022 11:46:28 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=B1=E5=AF=86=E7=A0=81=E5=BC=BA=E5=88=B6?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../manage/controller/LoginController.java | 13 ++-- .../WEB-INF/views/userDir/updatePassword1.jsp | 59 +++++++++++++++++++ .../webapp/WEB-INF/views/userDir/user.jsp | 12 ++-- .../webapp/WEB-INF/views/userDir/user1.jsp | 13 ---- .../src/main/webapp/static/js/login.js | 59 +++++++++---------- .../main/webapp/static/js/updatePassword.js | 12 +--- 6 files changed, 104 insertions(+), 64 deletions(-) create mode 100644 power-admin/src/main/webapp/WEB-INF/views/userDir/updatePassword1.jsp diff --git a/power-admin/src/main/java/com/manage/controller/LoginController.java b/power-admin/src/main/java/com/manage/controller/LoginController.java index 4396034..87a1c45 100644 --- a/power-admin/src/main/java/com/manage/controller/LoginController.java +++ b/power-admin/src/main/java/com/manage/controller/LoginController.java @@ -58,9 +58,7 @@ public class LoginController { @RequestMapping(value = "login",method = RequestMethod.POST) public String login(Power_User powerUser,HttpServletResponse response, HttpServletRequest request,Model model) throws Exception { - //同一浏览器打开login,直接触发注销登录session -// loginService.removeOldUserOnLogin(request); -// WsPool.addUser(,conn); + String userPwd = powerUser.getUserPwd(); try { Power_UserVo user = powerUserService.findPowerUserByUserNameAndUserPwd(powerUser); //添加进操作日志 @@ -145,11 +143,16 @@ public class LoginController { } user.setDeptIdQuality(power_depts3.toString()); } - //设置进缓存 CacheManager.putCache(token,new Cache(date,user,TOKEN_EXPIRE_TIME)); ActionScopeUtils.setSessionAttribute("CURRENT_USER",user,Integer.valueOf(String.valueOf(TOKEN_EXPIRE_TIME))/1000); - return "redirect:gatewayPage"; + String reg = "^(?![A-Za-z]+$)(?![A-Z\\d]+$)(?![A-Z\\W]+$)(?![a-z\\d]+$)(?![a-z\\W]+$)(?![\\d\\W]+$)\\S{8,20}$"; + boolean msg=userPwd.matches(reg); + if (msg==false){ + return "/userDir/updatePassword1"; + }else { + return "redirect:gatewayPage"; + } }else{ //登录失败 Integer wrongNum = 1; diff --git a/power-admin/src/main/webapp/WEB-INF/views/userDir/updatePassword1.jsp b/power-admin/src/main/webapp/WEB-INF/views/userDir/updatePassword1.jsp new file mode 100644 index 0000000..447650c --- /dev/null +++ b/power-admin/src/main/webapp/WEB-INF/views/userDir/updatePassword1.jsp @@ -0,0 +1,59 @@ +<%-- + Created by IntelliJ IDEA. + User: ljx + Date: 2019/5/13 + Time: 17:02 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + + 密码过于简单请修改密码在登录 + <%@ include file="/WEB-INF/jspf/common.jspf" %> + + +
+
+ 密码过于简单请修改密码在登录 +
+ + <%--
--%> + <%----%> + <%--
--%> + <%-- + <%--placeholder="请输入旧密码">--%> + <%--
--%> + <%--
--%> +
+ +
+ +
+
+ +
+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+
+
+ + + + diff --git a/power-admin/src/main/webapp/WEB-INF/views/userDir/user.jsp b/power-admin/src/main/webapp/WEB-INF/views/userDir/user.jsp index 05e89a6..52f3466 100644 --- a/power-admin/src/main/webapp/WEB-INF/views/userDir/user.jsp +++ b/power-admin/src/main/webapp/WEB-INF/views/userDir/user.jsp @@ -236,12 +236,12 @@
- - -
+ + +
diff --git a/power-admin/src/main/webapp/WEB-INF/views/userDir/user1.jsp b/power-admin/src/main/webapp/WEB-INF/views/userDir/user1.jsp index c82d334..434e45c 100644 --- a/power-admin/src/main/webapp/WEB-INF/views/userDir/user1.jsp +++ b/power-admin/src/main/webapp/WEB-INF/views/userDir/user1.jsp @@ -217,24 +217,11 @@ - <%-- - --%>
- <%----%>
diff --git a/power-admin/src/main/webapp/static/js/login.js b/power-admin/src/main/webapp/static/js/login.js index 26f7c73..d8ce6df 100644 --- a/power-admin/src/main/webapp/static/js/login.js +++ b/power-admin/src/main/webapp/static/js/login.js @@ -1,7 +1,7 @@ /** * Created by ljx on 2019/4/25. */ -$(function(){ +$(function () { //cookie数据保存格式是key=value;key=value;形式,loginInfo为保存在cookie中的key值,具体看controller代码 /*if(str != ""){ var userName = str.split("#")[0]; @@ -12,7 +12,7 @@ $(function(){ //并且选中复选框 $("#rememberMe").attr("checked", true); }*/ - + //获取cookie /*function getCookie(cname) { var name = cname + "="; @@ -25,23 +25,23 @@ $(function(){ return ""; }*/ - $("#forgetPwd").on("click",function(){ + $("#forgetPwd").on("click", function () { alert("请联系管理员进行修改密码!"); }); - $("#smdl").on("click", function (){ + $("#smdl").on("click", function () { $.ajax({ type: "post", - url : "methodForEmrMedical/getErweima", + url: "methodForEmrMedical/getErweima", data: { - responseType:"code", + responseType: "code", //clientId:"2017070411003376", - clientId:"2019111514014789", + clientId: "2019111514014789", selfSign: "true" }, - success : function(data) { + success: function (data) { var requestId = ""; - $.each(data,function (index, obj){ + $.each(data, function (index, obj) { //获取二维码 var imgBase64 = obj.imgBase64; var zhdl = document.getElementById("zhdl"); @@ -61,17 +61,17 @@ $(function(){ function polling(requestId, delay = 1000) { - return new Promise((resolve, reject) =>{ + return new Promise((resolve, reject) => { $.ajax({ type: "post", - url : "methodForEmrMedical/getUser", + url: "methodForEmrMedical/getUser", data: { requestId: requestId, //clientId:"2017070411003376" - clientId:"2019111514014789" + clientId: "2019111514014789" }, success: function (data) { - $.each(data,function (index, obj){ + $.each(data, function (index, obj) { //轮询查询接口 if (obj === '未授权') { //是否继续轮询 setTimeout(() => { @@ -91,16 +91,15 @@ $(function(){ function smlogin(user) { $.ajax({ type: "post", - url : "methodForEmrMedical/smlogin", + url: "methodForEmrMedical/smlogin", data: { openId: user.openId, - //clientId:"2017070411003376" - clientId:"2019111514014789" + clientId: "2019111514014789" }, success: function (data) { - if (data.isSuccess){ - window.location.href = data.url; - }else { + if (data.isSuccess) { + window.location.href = data.url; + } else { //window.location.href = data.url; window.location.reload(); alert(data.msg); @@ -112,27 +111,27 @@ $(function(){ }); + $('body').keydown(function () { - if(event.keyCode == '13'){ + if (event.keyCode == '13') { var userName = $("#userName").val(); var userPwd = $("#userPwd").val(); var rememberMeChecked = $("input[type='checkbox']").is(':checked'); var rememberMe = ''; - if(rememberMeChecked){ + if (rememberMeChecked) { rememberMe = 'yes'; } - if(userName == ''){ + if (userName == '') { toastr.warning("用户名不能为空!"); - }else{ - if(userPwd == ''){ + } else { + if (userPwd == '') { toastr.warning("密码不能为空!"); - }else{ + } else { $.ajax({ - type : "POST", - url : path+"/login", - data: {userName:userName, userPwd:userPwd,rememberMe:rememberMe}, - success : function(data) { - //window.location.href = 'gatewayPage'; + type: "POST", + url: path + "/login", + data: {userName: userName, userPwd: userPwd, rememberMe: rememberMe}, + success: function (data) { }, }) } diff --git a/power-admin/src/main/webapp/static/js/updatePassword.js b/power-admin/src/main/webapp/static/js/updatePassword.js index 45ee1e6..f895749 100644 --- a/power-admin/src/main/webapp/static/js/updatePassword.js +++ b/power-admin/src/main/webapp/static/js/updatePassword.js @@ -11,14 +11,6 @@ $(function() { //提交更改 $('#btn_submit').click(function () { - /*if($("#userPwd").val() == ""){ - toastr.warning("旧密码不能为空!") - return false; - } - if($("#userPwd").val().length < 8){ - toastr.warning("旧密码长度小于8位!") - return false; - }*/ if($("#newUserPwd").val() == ""){ toastr.warning("新密码不能为空!") return false; @@ -38,10 +30,10 @@ $(function() { //reg=/^(?=.*[a-z])(?=.*\d)[a-zA-Z\d]{8,}$/; // reg = /^(?![\d]+$)(?![a-z]+$)(?![A-Z]+$)(?![`~!@#$%^&*()-_=+\|[{}];:'",<.>\/?]+$)[\da-zA-z`~!@#$%^&*()-_=+\|[{}];:'",<.>\/?]{8,}$/; //~!@#$%^&*()-_=+\|[{}];:'",<.>/? - reg = /^(?![\d]+$)(?![a-z]+$)(?![A-Z]+$)(?![!#$@%^&*()\[{}\]:;'",<.>/ ]+$)[\da-zA-z!#$%@^&*()\[{}\]:;'",<.>/ ]{8,}$/; + reg = /^(?![A-Za-z]+$)(?![A-Z\d]+$)(?![A-Z\W]+$)(?![a-z\d]+$)(?![a-z\W]+$)(?![\d\W]+$)\S{8,20}$/; var mm = $("#newUserPwd").val(); if (!reg.test($("#newUserPwd").val())) { - toastr.warning("密码格式必须包含数字、字母、特殊符号跟空格任意两种组合!") + toastr.warning("口令必须包含如下字符的组合:一个小写字母、个大写字母、一数字、一特殊字符!") return false; }