From 064457406bda554e713aea8bada1bb066be42b8e Mon Sep 17 00:00:00 2001
From: XiaoRuby <3114200645@qq.com>
Date: 星期六, 23 九月 2023 12:39:29 +0800
Subject: [PATCH] 9-23 去鵷雏管理端验证

---
 /dev/null                                                                        |   36 ------------------
 sys/src/main/java/com/yuanchu/limslaboratory/SysApplication.java                 |    1 
 user-server/src/main/java/com/yuanchu/limslaboratory/clients/UserLoginUtils.java |   69 ++++++++++------------------------
 3 files changed, 21 insertions(+), 85 deletions(-)

diff --git a/sys/src/main/java/com/yuanchu/limslaboratory/SysApplication.java b/sys/src/main/java/com/yuanchu/limslaboratory/SysApplication.java
index 8485701..8327522 100644
--- a/sys/src/main/java/com/yuanchu/limslaboratory/SysApplication.java
+++ b/sys/src/main/java/com/yuanchu/limslaboratory/SysApplication.java
@@ -7,7 +7,6 @@
 
 @SpringBootApplication
 @MapperScan("com.yuanchu.limslaboratory.mapper")// 鎵弿Mybatis涓殑mapper鍖�
-@EnableFeignClients("com.yuanchu.limslaboratory.clients") // 鎵弿feign鎺ュ彛鎵�鍦ㄥ寘 閲嶈
 public class SysApplication {
 
     public static void main(String[] args) {
diff --git a/user-server/src/main/java/com/yuanchu/limslaboratory/clients/UserClient.java b/user-server/src/main/java/com/yuanchu/limslaboratory/clients/UserClient.java
deleted file mode 100644
index 8a3df54..0000000
--- a/user-server/src/main/java/com/yuanchu/limslaboratory/clients/UserClient.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package com.yuanchu.limslaboratory.clients;
-
-import com.yuanchu.limslaboratory.vo.Result;
-import org.springframework.cloud.openfeign.FeignClient;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestParam;
-
-import java.util.Map;
-
-@FeignClient(value = "userservice", url = "${customer.url}")
-public interface UserClient {
-
-    @PostMapping("/business/login")
-    Result<?> BusynessUserLogin(@RequestBody Map<String, Object> mapData);
-
-    @PostMapping("/business/code")
-    Result<?> BusynessUserLoginToken(@RequestParam("code") String code);
-}
diff --git a/user-server/src/main/java/com/yuanchu/limslaboratory/clients/UserLoginUtils.java b/user-server/src/main/java/com/yuanchu/limslaboratory/clients/UserLoginUtils.java
index 4c4dc09..2c5771a 100644
--- a/user-server/src/main/java/com/yuanchu/limslaboratory/clients/UserLoginUtils.java
+++ b/user-server/src/main/java/com/yuanchu/limslaboratory/clients/UserLoginUtils.java
@@ -26,55 +26,28 @@
 @Component
 public class UserLoginUtils {
 
-    @Resource
-    private UserClient userClient;
-
-    @Value("${login.userID}")
-    private String LoginUserID;
-
-    @Value("${login.secret}")
-    private String LoginSecret;
-
-
-
     public Result<Map<String, Object>> LoginExamine(User user){
-        Map<String, Object> mapData = new HashMap<>();
-        mapData.put("LoginUserID", LoginUserID);
-        mapData.put("LoginSecret", LoginSecret);
-        Result<?> code = userClient.BusynessUserLogin(mapData);
-        if (code.getCode() == 200){
-            Result<?> result = userClient.BusynessUserLoginToken(code.getData().toString());
-            if (result.getCode() == 200){
-                Map data = (Map) result.getData();
-                String token = data.get("token").toString();
-                data.remove("token");
-                HashMap<String, Object> mapRedis = new HashMap<>();
-                mapRedis.put("id", user.getId());
-                mapRedis.put("account", user.getAccount());
-                mapRedis.put("name", user.getName());
-                mapRedis.put("enterpriseId", user.getEnterpriseId());
-                mapRedis.put("data", data);
-                String adminMD5 = SecureUtil.md5(SecureUtil.md5(user.getAccount()));
-                // 鏋勫缓
-                mapRedis.put("sessionLayerId", adminMD5);
-                mapRedis.put("roleId",user.getRoleId());
-                //瀛樺叆redis,浜屼釜灏忔椂鍚庡垹闄�
-                RedisUtil.set(token, mapRedis, 120);
-                //
-                RedisUtil.set("access_token",token,120);
-                // 灏嗙鍙戠殑 JWT token 杩斿洖缁欏墠绔�
-                HashMap<String, Object> map = new HashMap<>();
-                String refresh = JwtUtils.sign(user.getAccount());
-                map.put("token", token);
-                map.put("refresh", refresh);
-                RedisUtil.set(user.getAccount(), map, 168);
-                return Result.success(map);
-            } else {
-                return Result.fail(result.getMessage());
-            }
-        } else {
-            return Result.fail(code.getMessage());
-        }
+        String token = JwtUtils.sign(user.getAccount());
+        HashMap<String, Object> mapRedis = new HashMap<>();
+        mapRedis.put("id", user.getId());
+        mapRedis.put("account", user.getAccount());
+        mapRedis.put("name", user.getName());
+        mapRedis.put("enterpriseId", user.getEnterpriseId());
+        String adminMD5 = SecureUtil.md5(SecureUtil.md5(user.getAccount()));
+        // 鏋勫缓
+        mapRedis.put("sessionLayerId", adminMD5);
+        mapRedis.put("roleId",user.getRoleId());
+        //瀛樺叆redis,浜屼釜灏忔椂鍚庡垹闄�
+        RedisUtil.set(token, mapRedis, 120);
+        //
+        RedisUtil.set("access_token",token,120);
+        // 灏嗙鍙戠殑 JWT token 杩斿洖缁欏墠绔�
+        HashMap<String, Object> map = new HashMap<>();
+        String refresh = JwtUtils.sign(user.getAccount());
+        map.put("token", token);
+        map.put("refresh", refresh);
+        RedisUtil.set(user.getAccount(), map, 168);
+        return Result.success(map);
     }
 
 }
diff --git a/user-server/src/main/java/com/yuanchu/limslaboratory/config/FeignConfig.java b/user-server/src/main/java/com/yuanchu/limslaboratory/config/FeignConfig.java
deleted file mode 100644
index 52abac8..0000000
--- a/user-server/src/main/java/com/yuanchu/limslaboratory/config/FeignConfig.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package com.yuanchu.limslaboratory.config;
-
-
-import feign.Feign;
-import okhttp3.OkHttpClient;
-import org.springframework.boot.autoconfigure.AutoConfigureBefore;
-import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
-import org.springframework.cloud.commons.httpclient.OkHttpClientFactory;
-import org.springframework.cloud.openfeign.EnableFeignClients;
-import org.springframework.cloud.openfeign.FeignAutoConfiguration;
-import org.springframework.cloud.openfeign.support.FeignHttpClientProperties;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-
-import java.util.concurrent.TimeUnit;
-
-@Configuration
-@ConditionalOnClass(Feign.class)
-@AutoConfigureBefore(FeignAutoConfiguration.class)
-public class FeignConfig {
-
-    private OkHttpClient okHttpClient;
-
-
-    //娉ㄥ叆okhttp
-    @Bean
-    public OkHttpClient okHttpClient(OkHttpClientFactory okHttpClientFactory,
-                                             FeignHttpClientProperties httpClientProperties) {
-        this.okHttpClient = okHttpClientFactory.createBuilder(httpClientProperties.isDisableSslValidation()).connectTimeout(httpClientProperties.getConnectionTimeout(),TimeUnit.SECONDS)
-                .followRedirects(httpClientProperties.isFollowRedirects())
-                .build();
-        return this.okHttpClient;
-    }
-
-}
-

--
Gitblit v1.9.3