Pu Zhibing
2025-03-25 d3e9a09cb54017a8063e5bfe3ace5012f66f3130
ruoyi-gateway/src/main/java/com/ruoyi/gateway/filter/AuthFilter.java
@@ -25,6 +25,7 @@
import io.jsonwebtoken.Claims;
import reactor.core.publisher.Mono;
import javax.annotation.Resource;
import java.util.HashMap;
import java.util.Map;
@@ -184,6 +185,12 @@
      Claims claims = JwtUtils.parseToken(token);
      if (claims == null) {
         throw new NotPermissionException("令牌已过期或验证不正确!");
      }else{
         Object o = claims.get(SecurityConstants.EXPIRATION_TIME);
         Long time = Long.valueOf(o.toString());
         if(null == time || time <= System.currentTimeMillis()){
            throw new NotPermissionException("令牌已过期!");
         }
      }
      String userid = JwtUtils.getUserId(claims);
      if (StringUtils.isEmpty(userid)) {