From 20f40bc1ba7c4de4f7346db06ed521991239051c Mon Sep 17 00:00:00 2001 From: weicw1996 Date: Thu, 22 Oct 2026 00:49:53 +0800 Subject: [PATCH] =?UTF-8?q?:bug:=20=E5=8C=BA=E5=88=92=E6=87=92=E5=8A=A0?= =?UTF-8?q?=E8=BD=BD=E6=8E=A5=E5=8F=A3=E6=94=BE=E5=BC=80=E9=89=B4=E6=9D=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 小程序司机认证表单的住址选择(省/市/区三级)调用 lazy-tree, 小程序用户不绑定系统角色,类上的 menu=region 校验直接 401, 前端收到 401 即清登录态把用户踢回登录页。 方法级 PERMIT_ALL 覆盖类的 menu 校验,其余区划接口维持原状。 --- .../org/springblade/system/controller/RegionController.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/blade-service/blade-system/src/main/java/org/springblade/system/controller/RegionController.java b/blade-service/blade-system/src/main/java/org/springblade/system/controller/RegionController.java index 9f0ec270..e8b4df1e 100644 --- a/blade-service/blade-system/src/main/java/org/springblade/system/controller/RegionController.java +++ b/blade-service/blade-system/src/main/java/org/springblade/system/controller/RegionController.java @@ -43,6 +43,7 @@ import org.springblade.core.excel.util.ExcelUtil; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.secure.annotation.PreAuth; +import org.springblade.core.secure.constant.AuthConstant; import org.springblade.core.tenant.annotation.NonDS; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.DateUtil; @@ -117,6 +118,9 @@ public class RegionController extends BladeController { /** * 懒加载列表 */ + // 引用数据下拉:小程序司机认证表单的住址选择也调用本接口。小程序用户不绑定系统角色, + // 落到类上的 menu=region 校验会抛 401,前端随即清登录态把用户踢回登录页。 + @PreAuth(AuthConstant.PERMIT_ALL) @GetMapping("/lazy-tree") @Parameters({ @Parameter(name = "code", description = "区划编号", in = ParameterIn.QUERY, schema = @Schema(type = "string")),