Pu Zhibing
2025-03-25 d3e9a09cb54017a8063e5bfe3ace5012f66f3130
ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/service/TokenService.java
@@ -57,6 +57,7 @@
      claimsMap.put(SecurityConstants.DETAILS_USER_ID, userId);
      claimsMap.put(SecurityConstants.USER_TYPE, "system");
      claimsMap.put(SecurityConstants.DETAILS_USERNAME, userName);
      claimsMap.put(SecurityConstants.EXPIRATION_TIME, System.currentTimeMillis() + expireTime * MILLIS_MINUTE);
      
      // 接口返回信息
      Map<String, Object> rspMap = new HashMap<String, Object>();
@@ -81,6 +82,7 @@
      claimsMap.put(SecurityConstants.DETAILS_USER_ID, userId);
      claimsMap.put(SecurityConstants.USER_TYPE, "applet");
      claimsMap.put(SecurityConstants.DETAILS_USERNAME, name);
      claimsMap.put(SecurityConstants.EXPIRATION_TIME, System.currentTimeMillis() + expireAppletTime * MILLIS_MINUTE);
      // 接口返回信息
      Map<String, Object> rspMap = new HashMap<String, Object>();
      rspMap.put("access_token", JwtUtils.createToken(claimsMap));
@@ -91,6 +93,7 @@
   public LoginUser getLoginUserApplet() {
      LoginUser loginUserAppletToken = getLoginUserAppletToken(ServletUtils.getRequest());
      if (loginUserAppletToken == null) {
         System.out.println("loginUserAppletToken: "+loginUserAppletToken);
         throw new NotPermissionException("令牌已过期,请重新登录!");
      }
      return loginUserAppletToken;
@@ -101,6 +104,14 @@
      String token = SecurityUtils.getToken(request);
      return getLoginUserApplet(token);
   }
   /**
    * 判断用户是否登录
    */
   public boolean isLoginApplet() {
      LoginUser loginUserAppletToken = getLoginUserAppletToken(ServletUtils.getRequest());
      return loginUserAppletToken != null;
   }
   
   /**
    * 小程序 获取用户身份信息