From 4a5e85c31b3d5344be36e7ef97ece4515d725538 Mon Sep 17 00:00:00 2001
From: zengwh <81383286@qq.com>
Date: Thu, 13 Jan 2022 11:28:02 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=A7=BB=E5=8A=A8=E6=9F=A5?=
=?UTF-8?q?=E6=88=BF=E8=B7=B3=E8=BD=AC=E9=9C=80=E6=B1=82?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 3 +-
.../manage/controller/LoginController.java | 25 +-
.../main/resources/config/config.properties | 38 +--
.../src/main/resources/log4j.properties | 5 +
.../src/main/webapp/WEB-INF/jspf/common.jspf | 1 +
.../webapp/WEB-INF/views/loginDir/login.jsp | 40 ++-
.../src/main/webapp/static/js/login.js | 56 ++--
power-admin/src/main/webapp/static/js/md5.js | 256 ++++++++++++++++++
8 files changed, 355 insertions(+), 69 deletions(-)
create mode 100644 power-admin/src/main/webapp/static/js/md5.js
diff --git a/pom.xml b/pom.xml
index 4830128..9ceaaa3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -31,7 +31,8 @@
1.2
3.4.6
1.3.2
- 5.1.32
+ 8.0.11
+
1.6.4
2.9.4
1.0.9
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 0fb87a2..f7a6da9 100644
--- a/power-admin/src/main/java/com/manage/controller/LoginController.java
+++ b/power-admin/src/main/java/com/manage/controller/LoginController.java
@@ -30,6 +30,8 @@ import java.util.*;
public class LoginController {
@Value("${TOKEN_EXPIRE_TIME}")
private long TOKEN_EXPIRE_TIME;
+ @Value("${sysFlag}")
+ private Integer sysFlag;
@Autowired
private Power_UserService powerUserService;
@Autowired
@@ -50,16 +52,20 @@ public class LoginController {
@Value("${EMRMEDICALRECORD_PORT}")
private String port;
+ @Value("${POWER_PORT}")
+ private String POWER_PORT;
+
@RequestMapping(value = "login",method = RequestMethod.GET)
public String toLogin(Model model){
- Power_Login_Set loginSet = powerLoginSetMapper.selectByPrimaryKey(1);
+ Power_Login_Set loginSet = powerLoginSetMapper.selectByPrimaryKey(sysFlag);
model.addAttribute("loginSet",loginSet);
CacheManager.addExcCount("noExc");
return "loginDir/login";
}
@RequestMapping(value = "login",method = RequestMethod.POST)
- public void login(Power_User powerUser,HttpServletResponse response, HttpServletRequest request,Model model){
+ @ResponseBody
+ public Msg login(Power_User powerUser,HttpServletResponse response, HttpServletRequest request,Model model){
try {
Power_UserVo user = powerUserService.findPowerUserByUserNameAndUserPwd(powerUser);
//添加进操作日志
@@ -124,11 +130,17 @@ public class LoginController {
ActionScopeUtils.setSessionAttribute("token",token,Integer.valueOf(String.valueOf(TOKEN_EXPIRE_TIME)));
ActionScopeUtils.setSessionAttribute("CURRENT_USER",user,Integer.valueOf(String.valueOf(TOKEN_EXPIRE_TIME)));
//单点登录跳转
- String url=EMRMEDICALRECORD_URLHEAD+"/login?token="+token+"&userName="+user.getUserName()+"&flag=1";
- //request.getRequestDispatcher(result).forward(request, response);
+ String url = "";
+ if(sysFlag == 2){
+ url = EMRMEDICALRECORD_URLHEAD+"/login?token="+token+"&userName="+user.getUserName()+"&flag=1";
+ }else{
+ url = "http://"+ip+":"+POWER_PORT+"/power/gatewayPage";
+ }
+ //request.getRequestDispatcher(url).forward(request, response);
- response.sendRedirect(url);
- // return "redirect:gatewayPage";
+ //response.sendRedirect(url);
+ //return "redirect:gatewayPage";
+ return Msg.success().add("url",url);
}else{
//登录失败
Integer wrongNum = 1;
@@ -152,6 +164,7 @@ public class LoginController {
e.printStackTrace();
CacheManager.addExcCount("exc");
}
+ return null;
}
@RequestMapping("refuse")
public String refuse(){
diff --git a/power-admin/src/main/resources/config/config.properties b/power-admin/src/main/resources/config/config.properties
index 025b3bd..89e5cc9 100644
--- a/power-admin/src/main/resources/config/config.properties
+++ b/power-admin/src/main/resources/config/config.properties
@@ -9,12 +9,12 @@ TOKEN_EXPIRE_TIME = 7200
##################################################\u670D\u52A1\u5668ip##########################################################
#\u901A\u7528\u670D\u52A1\u5668IP\u4E0E\u901A\u7528\u670D\u52A1\u5668\u7AEF\u53E3
-SERVER_IP = localhost
-SERVER_PORT = 8081
-
-#SERVER_IP = 200.100.104.40
+#SERVER_IP = localhost
#SERVER_PORT = 8081
+SERVER_IP = 10.100.23.1
+SERVER_PORT = 8081
+
#power\u6743\u9650\u7CFB\u7EDFip
POWER_IP = ${SERVER_IP}
#\u6743\u9650\u7CFB\u7EDF\u7AEF\u53E3
@@ -23,11 +23,11 @@ POWER_PORT = ${SERVER_PORT}
#\u75C5\u6848\u5F52\u6863\u7CFB\u7EDFip
EMRMEDICALRECORD_IP = ${SERVER_IP}
#\u75C5\u6848\u5F52\u6863\u7CFB\u7EDF\u7AEF\u53E3
-EMRMEDICALRECORD_PORT = 8082
+EMRMEDICALRECORD_PORT = ${SERVER_PORT}
#\u75C5\u6848\u7BA1\u7406\u7CFB\u7EDFip
EMRRECORD_IP = ${SERVER_IP}
#\u75C5\u6848\u7BA1\u7406\u7CFB\u7EDF\u7AEF\u53E3
-EMRRECORD_PORT = 8083
+EMRRECORD_PORT = ${SERVER_PORT}
#\u75C5\u6848\u590D\u5370\u9884\u7EA6ip
EMRAPPLYCOPY_IP = ${SERVER_IP}
@@ -70,29 +70,31 @@ log.days = 90
#\u5B9A\u4E49\u662F\u5426\u4E3A\u957F\u671F\u767B\u5F55\u7528\u6237\u6B21\u6570
login.times = 3
-#ɭSSO OIDC
+#\u68EE\u4EBFSSO OIDC\u914D\u7F6E\u9879
-#OIDCṩclient_id
+#\u7531OIDC\u670D\u52A1\u63D0\u4F9B\u7684client_id
client_id=WZH
-#OIDCṩclient_secret
+#\u7531OIDC\u670D\u52A1\u63D0\u4F9B\u7684client_secret
client_secret=ClientSecret
-#OIDCĵַ
+#OIDC\u670D\u52A1\u7684\u5730\u5740
oidc_address= http://10.100.12.12:37727
-#Ȩַʹ÷
-#ֹܣ
+#\u9274\u6743\u670D\u52A1\u5730\u5740\uFF08\u5982\u679C\u65E0\u6CD5\u4F7F\u7528\u670D\u52A1
+#\u53D1\u73B0\u529F\u80FD\uFF09
authorization_endpoint=/connect/authorize
-#ȡTokenӿڣʹ÷
-#ֹܣ
+#\u83B7\u53D6Token\u63A5\u53E3\uFF08\u5982\u679C\u65E0\u6CD5\u4F7F\u7528\u670D
+#\u52A1\u53D1\u73B0\u529F\u80FD\uFF09
token_endpoint=/connect/token
-#ûϢӿڣʹ÷
-#ֹܣ
+#\u7528\u6237\u4FE1\u606F\u63A5\u53E3\uFF08\u5982\u679C\u65E0\u6CD5\u4F7F\u7528\u670D\u52A1
+#\u53D1\u73B0\u529F\u80FD\uFF09
userinfo_endpoint=/connect/userinfo
-#ʵַ
-URL_ADDRESS=http://10.100.23.1:8080/power/ssoLogin/login
+#\u8BBF\u95EE\u5730\u5740
+URL_ADDRESS=http://10.100.23.1:8081/power/ssoLogin/login
+#\u5224\u65AD\u767B\u5F55\u9875\u663E\u793A\u7684\u662Fid 1:\u5F52\u6863\u7CFB\u7EDF\uFF1B2\uFF1A\u79FB\u52A8\u67E5\u623F\u7CFB\u7EDF
+sysFlag=2
\ No newline at end of file
diff --git a/power-admin/src/main/resources/log4j.properties b/power-admin/src/main/resources/log4j.properties
index 7a0bdab..5f31c08 100644
--- a/power-admin/src/main/resources/log4j.properties
+++ b/power-admin/src/main/resources/log4j.properties
@@ -16,3 +16,8 @@ log4j.appender.errorMsg.Threshold = error
log4j.appender.errorMsg.layout=org.apache.log4j.PatternLayout
log4j.appender.errorMsg.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}:%m%n
+#log4j.rootLogger=debug,myLog,errorMsg,CONSOLE
+log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
+log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
+log4j.appender.CONSOLE.layout.ConversionPattern =%d %-5p [%c{5}] - %m%n
+
diff --git a/power-admin/src/main/webapp/WEB-INF/jspf/common.jspf b/power-admin/src/main/webapp/WEB-INF/jspf/common.jspf
index 6c7c14c..8313e55 100644
--- a/power-admin/src/main/webapp/WEB-INF/jspf/common.jspf
+++ b/power-admin/src/main/webapp/WEB-INF/jspf/common.jspf
@@ -35,6 +35,7 @@
+
diff --git a/power-admin/src/main/webapp/WEB-INF/views/loginDir/login.jsp b/power-admin/src/main/webapp/WEB-INF/views/loginDir/login.jsp
index 4760acb..e2512a0 100644
--- a/power-admin/src/main/webapp/WEB-INF/views/loginDir/login.jsp
+++ b/power-admin/src/main/webapp/WEB-INF/views/loginDir/login.jsp
@@ -54,33 +54,31 @@
-
+