修复 SaLoginModel 的 timeout 超出整型范围时返回负数的问题

This commit is contained in:
goodsWox 2024-07-12 16:22:08 +08:00
parent 591530be86
commit 637ca491ea

View File

@ -15,14 +15,14 @@
*/
package cn.dev33.satoken.stp;
import java.util.LinkedHashMap;
import java.util.Map;
import cn.dev33.satoken.SaManager;
import cn.dev33.satoken.config.SaTokenConfig;
import cn.dev33.satoken.dao.SaTokenDao;
import cn.dev33.satoken.util.SaTokenConsts;
import java.util.LinkedHashMap;
import java.util.Map;
/**
* 在调用 `StpUtil.login()` 时的 配置参数 Model决定登录的一些细节行为 <br>
*
@ -300,6 +300,9 @@ public class SaLoginModel {
if(getTimeoutOrGlobalConfig() == SaTokenDao.NEVER_EXPIRE) {
return Integer.MAX_VALUE;
}
if (timeout > Integer.MAX_VALUE) {
return Integer.MAX_VALUE;
}
return (int)(long)timeout;
}