huliguo
1 天以前 8115295a64e0809246897fefb8c45de06dce0799
ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/drainage/TokenUtil.java
@@ -69,8 +69,8 @@
    *
    * @return 用户信息
    */
   public LoginUser getLoginUser() {
      LoginUser loginUser = getLoginUser(ServletUtils.getRequest());
   public Operator getLoginUser() {
      Operator loginUser = getLoginUser(ServletUtils.getRequest());
      if (loginUser == null) {
         throw new NotLoginException("令牌已过期,请重新登录!");
      }
@@ -82,7 +82,7 @@
    *
    * @return 用户信息
    */
   public LoginUser getLoginUser(HttpServletRequest request) {
   public Operator getLoginUser(HttpServletRequest request) {
      // 获取请求携带的令牌
      String token = SecurityUtils.getToken(request);
      return getLoginUser(token);
@@ -93,8 +93,8 @@
    *
    * @return 用户信息
    */
   public LoginUser getLoginUser(String token) {
      LoginUser user = null;
   public Operator getLoginUser(String token) {
      Operator user = null;
      try {
         if (StringUtils.isNotEmpty(token)) {
            String userkey = JwtUtils.getUserKey(token);
@@ -102,6 +102,7 @@
            return user;
         }
      } catch (Exception e) {
         e.printStackTrace();
      }
      return user;
   }
@@ -150,14 +151,7 @@
      String userKey = getTokenKey(operator.getToken());
      redisService.setCacheObject(userKey, operator, expireTime, TimeUnit.MINUTES);
   }
   public void refreshToken1(LoginUserApplet dto) {
      dto.setLoginTime(System.currentTimeMillis());
      dto.setExpireTime(dto.getLoginTime() + expireAppletTime * MILLIS_MINUTE);
      // 根据uuid将loginUser缓存
      String userKey = getTokenKey(dto.getToken());
      redisService.setCacheObject(userKey, dto, expireAppletTime, TimeUnit.MINUTES);
   }
   
   private String getTokenKey(String token) {
      return ACCESS_TOKEN + token;