新增登录后将 Token 写入响应头的方法..

This commit is contained in:
click33 2022-10-21 18:36:36 +08:00
parent e21928183d
commit f0186e99c4
2 changed files with 15 additions and 15 deletions

View File

@ -93,6 +93,16 @@ public class SaLoginModel {
return timeout;
}
/**
* @return timeout 如果此配置项尚未配置则取全局配置的值
*/
public Long getTimeoutOrGlobalConfig() {
if(timeout == null) {
timeout = SaManager.getConfig().getTimeout();
}
return timeout;
}
/**
* @param timeout 指定此次登录token的有效期, 单位: 如未指定自动取全局配置的timeout值
* @return 对象自身
@ -142,11 +152,11 @@ public class SaLoginModel {
}
/**
* @return 是否在登录后将 Token 写入到响应头
* @return 是否在登录后将 Token 写入到响应头 如果此配置项尚未配置则取全局配置的值
*/
public Boolean getIsWriteHeaderOrFalse() {
public Boolean getIsWriteHeaderOrGlobalConfig() {
if(isWriteHeader == null) {
return false;
isWriteHeader = SaManager.getConfig().getIsWriteHeader();
}
return isWriteHeader;
}
@ -222,8 +232,7 @@ public class SaLoginModel {
if(getIsLastingCookieOrFalse() == false) {
return -1;
}
initTimeout();
if(timeout == SaTokenDao.NEVER_EXPIRE) {
if(getTimeoutOrGlobalConfig() == SaTokenDao.NEVER_EXPIRE) {
return Integer.MAX_VALUE;
}
return (int)(long)timeout;
@ -239,15 +248,6 @@ public class SaLoginModel {
return device;
}
/**
* 初始化 timeout 如果尚未配置timeout则取全局配置的值
*/
public void initTimeout() {
if(timeout == null) {
timeout = SaManager.getConfig().getTimeout();
}
}
/**
* 构建对象初始化默认值
* @return 对象自身

View File

@ -135,7 +135,7 @@ public class StpLogic {
}
// 3. Token 写入到响应头里
if(loginModel.getIsWriteHeaderOrFalse()) {
if(loginModel.getIsWriteHeaderOrGlobalConfig()) {
setTokenValueToResponseHeader(tokenValue);
}
}