|
@@ -98,10 +98,19 @@ public class UserTokenServiceImpl extends ServiceImpl<UserTokenMapper, UserToken
|
|
|
|
|
|
@Override
|
|
|
public Boolean userTokenExpireTimeCheck(UserData userData) {
|
|
|
+ log.error("缓存token验证请求 userData : {}", JsonUtil.toString(userData));
|
|
|
//判断是否存在用户id或者token是否存在
|
|
|
if (userData.getUserId() == null || Strings.isBlank(userData.getToken())) {
|
|
|
return Boolean.FALSE;
|
|
|
}
|
|
|
+ //判断token在数据库是否存在
|
|
|
+ UserToken userToken = super.getOne(new LambdaQueryWrapper<UserToken>()
|
|
|
+ .eq(UserToken::getToken, userData.getToken())
|
|
|
+ .eq(UserToken::getDeviceType, userData.getDeviceType()));
|
|
|
+ //token已经更新, 返回失效
|
|
|
+ if (userToken == null) {
|
|
|
+ return Boolean.FALSE;
|
|
|
+ }
|
|
|
//判断是否ip封禁
|
|
|
if (ipBanService.checkIpBan(userData.getIp())) {
|
|
|
return Boolean.FALSE;
|