From 1e4982622a91904b16d92ac98f77baaccdb2162d Mon Sep 17 00:00:00 2001
From: kylin L <452061493@qq.com>
Date: Fri, 26 Apr 2024 19:13:12 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9i=E6=B7=B1=E5=9C=B3=E7=99=BB?=
=?UTF-8?q?=E5=BD=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
lib/EmergencyService/pom.xml | 10 ++++----
.../java/com/zdxt/auth/feign/UserApiImpl.java | 2 +-
.../code/controller/ThirdLoginController.java | 24 +++++++++++++++++--
.../service/impl/ThirdLoginServiceImpl.java | 6 +++--
4 files changed, 32 insertions(+), 10 deletions(-)
diff --git a/lib/EmergencyService/pom.xml b/lib/EmergencyService/pom.xml
index b4c86eba..bd2bc2f5 100644
--- a/lib/EmergencyService/pom.xml
+++ b/lib/EmergencyService/pom.xml
@@ -338,11 +338,11 @@
EmergencyCommonmDatascope
1.0.0
-
- EmergencyBaseLib
- EmergencyCommonEntity
- 1.0.0
-
+
+
+
+
+
diff --git a/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/feign/UserApiImpl.java b/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/feign/UserApiImpl.java
index 9704ec92..4d937c4d 100644
--- a/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/feign/UserApiImpl.java
+++ b/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/feign/UserApiImpl.java
@@ -47,7 +47,7 @@ public class UserApiImpl implements UserApi {
@Override
public UserBean getCurrentUser() {
User sysUser = ShiroUtils.getSysUser();
- if (null == sysUser) return null;
+ if (null == sysUser) { return null; }
UserBean userBean = new UserBean();
userBean.setDeptId(sysUser.getDeptId());
userBean.setEmail(sysUser.getEmail());
diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/ThirdLoginController.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/ThirdLoginController.java
index 482eda15..e281dd71 100644
--- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/ThirdLoginController.java
+++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/ThirdLoginController.java
@@ -1,12 +1,18 @@
package com.zdxt.code.controller;
+import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
+import com.zdxt.auth.dto.UserBean;
+import com.zdxt.auth.feign.UserApi;
import com.zdxt.code.domain.SiqLogin;
import com.zdxt.code.service.ThirdLoginService;
import com.zdxt.code.utils.HttpUtil;
import com.zdxt.code.utils.IdCardCryptoUtil;
import com.zdxt.common.ZDResponse;
import lombok.extern.slf4j.Slf4j;
+import org.apache.shiro.SecurityUtils;
+import org.apache.shiro.authc.UsernamePasswordToken;
+import org.apache.shiro.subject.Subject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Controller;
@@ -39,6 +45,8 @@ public class ThirdLoginController {
@Autowired
private ThirdLoginService thirdLoginService;
+ @Autowired
+ private UserApi userApi;
/**
* 深i企用户登录
* @param siqLogin
@@ -46,6 +54,20 @@ public class ThirdLoginController {
@PostMapping("/siqLogin")
@ResponseBody
public ZDResponse siqLogin(@RequestBody SiqLogin siqLogin){
+// try {
+// //查询登录用户
+// UserBean user = userApi.getUserByUserLoginName("3ab349ca");
+// //本系统令牌
+// UsernamePasswordToken sysToken = new UsernamePasswordToken(user.getLoginName(), user.getPassword(), false);
+// Subject subject = SecurityUtils.getSubject();
+// subject.login(sysToken);
+// return ZDResponse.success("登录成功",user);
+// } catch (Exception e) {
+// e.printStackTrace();
+// }
+
+
+
//敏感信息加密
String userIdCode = IdCardCryptoUtil.symmetricEncryptIdCard(secretKey, siqLogin.getUserId());
String userNameCode = IdCardCryptoUtil.symmetricEncryptIdCard(secretKey, siqLogin.getUserName());
@@ -64,12 +86,10 @@ public class ThirdLoginController {
e.printStackTrace();
}
JSONObject jsonObject = JSONObject.parseObject(userInfo);
- log.info("用户信息:{}",jsonObject.toJSONString());
//添加深i企用户
thirdLoginService.addSiqUser(jsonObject);
//添加深i企用户关联企业信息
thirdLoginService.addSiqUserCompany(jsonObject);
-
return thirdLoginService.siqLogin(jsonObject);
}
}
diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/ThirdLoginServiceImpl.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/ThirdLoginServiceImpl.java
index d65564c4..dacc2e6d 100644
--- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/ThirdLoginServiceImpl.java
+++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/ThirdLoginServiceImpl.java
@@ -1,5 +1,6 @@
package com.zdxt.code.service.impl;
+import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.zdxt.auth.dto.UserBean;
import com.zdxt.auth.feign.UserApi;
@@ -47,10 +48,11 @@ public class ThirdLoginServiceImpl implements ThirdLoginService {
@Override
public ZDResponse siqLogin(JSONObject jsonObject) {
-
try {
//查询登录用户
- UserBean user = userApi.getUserByUserLoginName(jsonObject.getString("account"));
+ JSONObject tmpObj = JSON.parseObject(jsonObject.getString("data"));
+ log.info("用户名:{}",tmpObj.getString("account"));
+ UserBean user = userApi.getUserByUserLoginName(tmpObj.getString("account"));
//本系统令牌
UsernamePasswordToken sysToken = new UsernamePasswordToken(user.getLoginName(), user.getPassword(), false);
Subject subject = SecurityUtils.getSubject();