增加为 StpLogic 单独配置 SaTokenConfig 参数的能力

This commit is contained in:
click33
2023-06-08 10:30:58 +08:00
parent f59b1b3885
commit 3626c490b8
10 changed files with 113 additions and 85 deletions

View File

@@ -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());
}
}

View File

@@ -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;
}

View File

@@ -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());
}
}