|
@@ -3,6 +3,7 @@ package com.gis.common.shiro;
|
|
import cn.hutool.extra.spring.SpringUtil;
|
|
import cn.hutool.extra.spring.SpringUtil;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.gis.common.constant.ConfigConstant;
|
|
import com.gis.common.constant.ConfigConstant;
|
|
|
|
+import com.gis.common.exception.BaseRuntimeException;
|
|
import com.gis.common.exception.JwtAuthenticationException;
|
|
import com.gis.common.exception.JwtAuthenticationException;
|
|
import com.gis.common.util.RedisUtil;
|
|
import com.gis.common.util.RedisUtil;
|
|
import lombok.extern.log4j.Log4j2;
|
|
import lombok.extern.log4j.Log4j2;
|
|
@@ -39,6 +40,9 @@ public class JWTFilter extends BasicHttpAuthenticationFilter {
|
|
RedisUtil redisUtil = SpringUtil.getBean(RedisUtil.class);
|
|
RedisUtil redisUtil = SpringUtil.getBean(RedisUtil.class);
|
|
ConfigConstant configConstant = SpringUtil.getBean(ConfigConstant.class);
|
|
ConfigConstant configConstant = SpringUtil.getBean(ConfigConstant.class);
|
|
Boolean hasKey = redisUtil.hasKey(configConstant.redisTokenPrefix + token);
|
|
Boolean hasKey = redisUtil.hasKey(configConstant.redisTokenPrefix + token);
|
|
|
|
+ if (!hasKey){
|
|
|
|
+ throw new BaseRuntimeException(5001, "token invalid");
|
|
|
|
+ }
|
|
return hasKey;
|
|
return hasKey;
|
|
}
|
|
}
|
|
|
|
|