@@ -15,6 +15,7 @@ import com.youlai.boot.common.exception.BusinessException;
|
|||||||
import com.youlai.boot.common.result.ResultCode;
|
import com.youlai.boot.common.result.ResultCode;
|
||||||
import com.youlai.boot.config.property.SecurityProperties;
|
import com.youlai.boot.config.property.SecurityProperties;
|
||||||
import com.youlai.boot.core.security.model.AuthenticationToken;
|
import com.youlai.boot.core.security.model.AuthenticationToken;
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import com.youlai.boot.core.security.model.SysUserDetails;
|
import com.youlai.boot.core.security.model.SysUserDetails;
|
||||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
||||||
import org.springframework.data.redis.core.RedisTemplate;
|
import org.springframework.data.redis.core.RedisTemplate;
|
||||||
@@ -166,6 +167,10 @@ public class JwtTokenManager implements TokenManager {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void invalidateToken(String token) {
|
public void invalidateToken(String token) {
|
||||||
|
if(StringUtils.isBlank(token)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (token.startsWith(SecurityConstants.BEARER_TOKEN_PREFIX)) {
|
if (token.startsWith(SecurityConstants.BEARER_TOKEN_PREFIX)) {
|
||||||
token = token.substring(SecurityConstants.BEARER_TOKEN_PREFIX.length());
|
token = token.substring(SecurityConstants.BEARER_TOKEN_PREFIX.length());
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user