| | |
| | | import io.jsonwebtoken.Claims; |
| | | import reactor.core.publisher.Mono; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.HashMap; |
| | | import java.util.Map; |
| | | |
| | |
| | | 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)) { |