From efbed347c8b659ca13207a1dbe34e77fdb003949 Mon Sep 17 00:00:00 2001
From: XiaoRuby <3114200645@qq.com>
Date: 星期五, 07 七月 2023 16:40:32 +0800
Subject: [PATCH] LIMS管理系统框架-开发-1.0.0

---
 user-server/src/main/java/com/yuanchu/limslaboratory/clients/UserLoginUtils.java |   39 +++++++++++++++++----------------------
 1 files changed, 17 insertions(+), 22 deletions(-)

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 04dc927..b54743d 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
@@ -1,5 +1,8 @@
 package com.yuanchu.limslaboratory.clients;
 
+import com.yuanchu.limslaboratory.pojo.User;
+import com.yuanchu.limslaboratory.shiro.utils.JwtUtils;
+import com.yuanchu.limslaboratory.utils.RedisUtil;
 import com.yuanchu.limslaboratory.vo.Result;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Component;
@@ -19,6 +22,7 @@
 
     @Value("${login.secret}")
     private String LoginSecret;
+
 //    public Result<Map<String, Object>> LoginExamine(User user){
 //        Map<String, Object> mapData = new HashMap<>();
 //        mapData.put("LoginUserID", LoginUserID);
@@ -30,7 +34,7 @@
 //                Map data = (Map) result.getData();
 //                String token = data.get("token").toString();
 //                data.remove("token");
-//                user.setMap(data);
+////                user.setMap(data);
 //                //瀛樺叆redis,浜屼釜灏忔椂鍚庡垹闄�
 //                RedisUtil.set(token, user, 2);
 //                // 灏嗙鍙戠殑 JWT token 杩斿洖缁欏墠绔�
@@ -48,26 +52,17 @@
 //        }
 //    }
 
-    public Result<Map<String, Object>> LoginExamine(){
-        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");
-                // 灏嗙鍙戠殑 JWT token 杩斿洖缁欏墠绔�
-                HashMap<String, Object> map = new HashMap<>();
-                map.put("token", token);
-                return Result.success(map);
-            } else {
-                return Result.fail(result.getMessage());
-            }
-        } else {
-            return Result.fail(code.getMessage());
-        }
+
+    public Result<Map<String, Object>> LoginExamine(User user){
+        String token = JwtUtils.sign(user.getAccount());
+        //瀛樺叆redis,浜屼釜灏忔椂鍚庡垹闄�
+        RedisUtil.set(token, user, 2);
+        // 灏嗙鍙戠殑 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, 120);
+        return Result.success(map);
     }
 }

--
Gitblit v1.9.3