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

View File

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