Fixiaobai
2023-08-28 e92e14ed59e190caba154c579e6fa5dc6017ddd6
user-server/src/main/java/com/yuanchu/limslaboratory/clients/UserLoginUtils.java
@@ -1,6 +1,7 @@
package com.yuanchu.limslaboratory.clients;
import com.yuanchu.limslaboratory.controllerServerApi.LaboratoryServerApi;
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;
@@ -15,6 +16,7 @@
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;
@@ -52,6 +54,11 @@
                mapRedis.put("name", user.getName());
                mapRedis.put("enterpriseId", user.getEnterpriseId());
                mapRedis.put("data", data);
                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("roleId",user.getRoleId());
                //存入redis,二个小时后删除
                RedisUtil.set(token, mapRedis, 120);