mirror of
https://gitee.com/dromara/sa-token.git
synced 2025-10-27 02:59:02 +08:00
增加为 StpLogic 单独配置 SaTokenConfig 参数的能力
This commit is contained in:
@@ -55,7 +55,7 @@ public class StpLogicJwtForMixin extends StpLogic {
|
||||
* @return /
|
||||
*/
|
||||
public String jwtSecretKey() {
|
||||
String keyt = getConfig().getJwtSecretKey();
|
||||
String keyt = getConfigOrGlobal().getJwtSecretKey();
|
||||
SaJwtException.throwByNull(keyt, "请配置jwt秘钥", SaJwtErrorCode.CODE_30205);
|
||||
return keyt;
|
||||
}
|
||||
@@ -120,7 +120,7 @@ public class StpLogicJwtForMixin extends StpLogic {
|
||||
SaHolder.getStorage().delete(splicingKeyJustCreatedSave());
|
||||
|
||||
// 如果打开了Cookie模式,则把cookie清除掉
|
||||
if(getConfig().getIsReadCookie()){
|
||||
if(getConfigOrGlobal().getIsReadCookie()){
|
||||
SaHolder.getResponse().deleteCookie(getTokenName());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -50,7 +50,7 @@ public class StpLogicJwtForSimple extends StpLogic {
|
||||
* @return /
|
||||
*/
|
||||
public String jwtSecretKey() {
|
||||
String keyt = getConfig().getJwtSecretKey();
|
||||
String keyt = getConfigOrGlobal().getJwtSecretKey();
|
||||
SaJwtException.throwByNull(keyt, "请配置jwt秘钥", SaJwtErrorCode.CODE_30205);
|
||||
return keyt;
|
||||
}
|
||||
|
||||
@@ -57,7 +57,7 @@ public class StpLogicJwtForStateless extends StpLogic {
|
||||
* @return /
|
||||
*/
|
||||
public String jwtSecretKey() {
|
||||
String keyt = getConfig().getJwtSecretKey();
|
||||
String keyt = getConfigOrGlobal().getJwtSecretKey();
|
||||
SaJwtException.throwByNull(keyt, "请配置jwt秘钥", SaJwtErrorCode.CODE_30205);
|
||||
return keyt;
|
||||
}
|
||||
@@ -111,7 +111,7 @@ public class StpLogicJwtForStateless extends StpLogic {
|
||||
checkLoginArgs(id, loginModel);
|
||||
|
||||
// 2、初始化 loginModel ,给一些参数补上默认值
|
||||
loginModel.build(getConfig());
|
||||
loginModel.build(getConfigOrGlobal());
|
||||
|
||||
// 3、生成一个token
|
||||
String tokenValue = createTokenValue(id, loginModel.getDeviceOrDefault(), loginModel.getTimeout(), loginModel.getExtraData());
|
||||
@@ -151,7 +151,7 @@ public class StpLogicJwtForStateless extends StpLogic {
|
||||
SaHolder.getStorage().delete(splicingKeyJustCreatedSave());
|
||||
|
||||
// 如果打开了Cookie模式,则把cookie清除掉
|
||||
if(getConfig().getIsReadCookie()){
|
||||
if(getConfigOrGlobal().getIsReadCookie()){
|
||||
SaHolder.getResponse().deleteCookie(getTokenName());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user