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