StpUtil.getSessionBySessionId 提供的 SessionId 为空时将直接抛出异常,而不是再返回null

This commit is contained in:
click33 2024-04-12 10:29:21 +08:00
parent 217721cae6
commit 579aee164a
3 changed files with 6 additions and 3 deletions

View File

@ -119,6 +119,9 @@ public interface SaErrorCode {
/** 二级认证校验未通过 */
int CODE_11071 = 11071;
/** 获取 SaSession 时提供的 SessionId 为空 */
int CODE_11072 = 11072;
// ------------

View File

@ -1177,7 +1177,7 @@ public class StpLogic {
// 如果提供的 sessionId null则直接返回 null
if(SaFoxUtil.isEmpty(sessionId)) {
return null;
throw new SaTokenException("SessionId 不能为空").setCode(SaErrorCode.CODE_11072);
}
// 先检查这个 SaSession 是否已经存在如果不存在且 isCreate=true则新建并返回