【功能优化】全局:LoginUser 新增过期时间,方便判断 token 过期
parent
c7d5c68b3b
commit
a9fe595823
|
@ -96,7 +96,7 @@ public class TokenAuthenticationFilter implements GlobalFilter, Ordered {
|
||||||
return getLoginUser(exchange, token).defaultIfEmpty(LOGIN_USER_EMPTY).flatMap(user -> {
|
return getLoginUser(exchange, token).defaultIfEmpty(LOGIN_USER_EMPTY).flatMap(user -> {
|
||||||
// 1. 无用户,直接 filter 继续请求
|
// 1. 无用户,直接 filter 继续请求
|
||||||
if (user == LOGIN_USER_EMPTY || // 下面 expiresTime 的判断,为了解决 token 实际已经过期的情况
|
if (user == LOGIN_USER_EMPTY || // 下面 expiresTime 的判断,为了解决 token 实际已经过期的情况
|
||||||
user.getExpiresTime() == null || LocalDateTimeUtils.afterNow(user.getExpiresTime())) {
|
user.getExpiresTime() == null || LocalDateTimeUtils.beforeNow(user.getExpiresTime())) {
|
||||||
return chain.filter(exchange);
|
return chain.filter(exchange);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue