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 去鵷雏管理端验证 --- user-server/src/main/java/com/yuanchu/limslaboratory/clients/UserLoginUtils.java | 23 ++++++++++++----------- 1 files changed, 12 insertions(+), 11 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 43189b1..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 @@ -2,23 +2,29 @@ import cn.hutool.crypto.SecureUtil; import cn.hutool.crypto.symmetric.AES; +import com.yuanchu.limslaboratory.mapper.RoleManageMapper; +import com.yuanchu.limslaboratory.mapper.UserMapper; +import com.yuanchu.limslaboratory.pojo.Menu; +import com.yuanchu.limslaboratory.pojo.RoleMenu; import com.yuanchu.limslaboratory.pojo.User; +import com.yuanchu.limslaboratory.pojo.dto.RoleAndMenuDto; 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.Autowired; +import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; +import javax.annotation.Resource; import java.nio.charset.StandardCharsets; import java.util.HashMap; +import java.util.List; import java.util.Map; +import java.util.Objects; +import java.util.stream.Collectors; @Component public class UserLoginUtils { - - @Autowired - private JwtUtils jwtUtils; - public Result<Map<String, Object>> LoginExamine(User user){ String token = JwtUtils.sign(user.getAccount()); @@ -27,15 +33,10 @@ mapRedis.put("account", user.getAccount()); mapRedis.put("name", user.getName()); mapRedis.put("enterpriseId", user.getEnterpriseId()); - - String adminMD5 = SecureUtil.md5(SecureUtil.md5(user.getAccount())); // 鏋勫缓 - AES aes = SecureUtil.aes(adminMD5.getBytes(StandardCharsets.UTF_8)); - String admins = aes.encryptHex(user.getAccount()); - mapRedis.put("sessionLayerId", SecureUtil.md5(admins)); + mapRedis.put("sessionLayerId", adminMD5); mapRedis.put("roleId",user.getRoleId()); - //瀛樺叆redis,浜屼釜灏忔椂鍚庡垹闄� RedisUtil.set(token, mapRedis, 120); // -- Gitblit v1.9.3