From affabbd21802dacbf943692912a83e63106670e4 Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期二, 22 八月 2023 11:47:55 +0800
Subject: [PATCH] 改动

---
 user-server/src/main/java/com/yuanchu/limslaboratory/clients/UserLoginUtils.java |   59 ++++++++++++++++++++++++++++++-----------------------------
 1 files changed, 30 insertions(+), 29 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..7b1ead7 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,9 @@
 package com.yuanchu.limslaboratory.clients;
 
+import com.yuanchu.limslaboratory.pojo.User;
+import com.yuanchu.limslaboratory.shiro.utils.JwtUtils;
+import com.yuanchu.limslaboratory.utils.MyUtil;
+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,36 +23,8 @@
 
     @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");
-//                user.setMap(data);
-//                //瀛樺叆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, 168);
-//                return Result.success(map);
-//            } else {
-//                return Result.fail(result.getMessage());
-//            }
-//        } else {
-//            return Result.fail(code.getMessage());
-//        }
-//    }
 
-    public Result<Map<String, Object>> LoginExamine(){
+    public Result<Map<String, Object>> LoginExamine(User user){
         Map<String, Object> mapData = new HashMap<>();
         mapData.put("LoginUserID", LoginUserID);
         mapData.put("LoginSecret", LoginSecret);
@@ -59,9 +35,20 @@
                 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);
+                //瀛樺叆redis,浜屼釜灏忔椂鍚庡垹闄�
+                RedisUtil.set(token, mapRedis, 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());
@@ -70,4 +57,18 @@
             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