Sa-Token icon indicating copy to clipboard operation
Sa-Token copied to clipboard

SaTempUtil.getTempTokenList方法不生效,而且不存在值时,不应该直接报错,而是直接返回空数组比较友好

Open JsonLYH opened this issue 2 months ago • 1 comments

使用版本:

1.44.0

报错信息:

cn.dev33.satoken.exception.ApiDisabledException: jwt cannot get token list at cn.dev33.satoken.temp.jwt.SaTempTemplateForJwt.getTempTokenList(SaTempTemplateForJwt.java:73) ~[sa-token-temp-jwt-1.44.0.jar:na] at cn.dev33.satoken.temp.SaTempUtil.getTempTokenList(SaTempUtil.java:142) ~[sa-token-core-1.44.0.jar:na] at com.mebay.starmap.service.impl.AdminUserServiceImpl.login(AdminUserServiceImpl.java:96) ~[classes/:na] at com.mebay.starmap.service.impl.AdminUserServiceImpl$$FastClassBySpringCGLIB$$1424aa93.invoke() ~[classes/:na] at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.23.jar:5.3.23] at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386) ~[spring-aop-5.3.23.jar:5.3.23] at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85) ~[spring-aop-5.3.23.jar:5.3.23] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:704) ~[spring-aop-5.3.23.jar:5.3.23] at com.mebay.starmap.service.impl.AdminUserServiceImpl$$EnhancerBySpringCGLIB$$efa2a5f.login() ~[classes/:na]

希望结果:

使SaTempUtil.getTempTokenList能够正常使用,而且不存在值时,直接返回空数组即可

复现步骤:

< 备注:如果复现步骤比较复杂,请将 demo 上传到 gitee 并留下地址 >

JsonLYH avatar Oct 26 '25 14:10 JsonLYH

jwt 模式不支持记录索引,报错是为了明确的告诉你 你对方法进行了误用

click33 avatar Nov 09 '25 17:11 click33