XiaoRuby
2023-09-23 064457406bda554e713aea8bada1bb066be42b8e
user-server/src/main/java/com/yuanchu/limslaboratory/clients/UserLoginUtils.java
@@ -26,34 +26,13 @@
@Component
public class UserLoginUtils {
    @Resource
    private UserClient userClient;
    @Value("${login.userID}")
    private String LoginUserID;
    @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");
        String token = JwtUtils.sign(user.getAccount());
                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);
                String adminMD5 = SecureUtil.md5(SecureUtil.md5(user.getAccount()));
                // 构建
                mapRedis.put("sessionLayerId", adminMD5);
@@ -69,12 +48,6 @@
                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());
        }
    }
}