mirror of
https://gitee.com/dromara/sa-token.git
synced 2025-08-25 01:14:23 +08:00
新增登录后将 Token 写入响应头的方法..
This commit is contained in:
parent
e21928183d
commit
f0186e99c4
@ -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 对象自身
|
||||||
|
@ -135,7 +135,7 @@ public class StpLogic {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 3. 将 Token 写入到响应头里
|
// 3. 将 Token 写入到响应头里
|
||||||
if(loginModel.getIsWriteHeaderOrFalse()) {
|
if(loginModel.getIsWriteHeaderOrGlobalConfig()) {
|
||||||
setTokenValueToResponseHeader(tokenValue);
|
setTokenValueToResponseHeader(tokenValue);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user