package com.wms_admin.clients; import com.wms_admin.sys.entity.User; import com.wms_admin.utils.JwtUtils; import com.wms_admin.utils.RedisUtil; import com.wms_admin.utils.Result; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; import javax.annotation.Resource; import java.util.HashMap; import java.util.Map; @Component public class UserLoginUtils { @Resource private UserClient userClient; @Value("${login.userID}") private String LoginUserID; @Value("${login.secret}") private String LoginSecret; public Result> LoginExamine(User user){ Map 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 = JwtUtils.sign(user.getAccount());; //存入redis,二个小时后删除 RedisUtil.set(token, user, 3); // 将签发的 JWT token 返回给前端 HashMap map = new HashMap<>(); String refresh = JwtUtils.sign(user.getAccount()); map.put("token", token); map.put("refresh", refresh); RedisUtil.set(user.getAccount(), map, 3); return Result.success(map); // } else { // return Result.fail(result.getMessage()); // } // } else { // return Result.fail(code.getMessage()); // } } }