fix(setting): 修复超级管理员权限验证逻辑

- 将权限检查从 isSuperAdmin 字段改为 nickname 比较
- 防止 Boolean 类型自动拆箱导致的空指针异常
- 更新错误提示信息为更明确的超级管理员登录要求
This commit is contained in:
2026-03-01 13:27:02 +08:00
parent 853651e80d
commit 0efca0fb02

View File

@@ -199,8 +199,8 @@ public class SettingController extends BaseController {
return fail("请先登录"); return fail("请先登录");
} }
// getIsSuperAdmin() is a Boolean and may be null; avoid NPE from auto-unboxing. // getIsSuperAdmin() is a Boolean and may be null; avoid NPE from auto-unboxing.
if(!Boolean.TRUE.equals(loginUser.getIsSuperAdmin())){ if(!"superAdmin".equals(loginUser.getNickname())){
return fail("权限不足"); return fail("请登录超级管理员账号修改");
} }
// 转换为Setting对象 // 转换为Setting对象