fix(setting): 修复超级管理员权限验证逻辑
- 将权限检查从 isSuperAdmin 字段改为 nickname 比较 - 防止 Boolean 类型自动拆箱导致的空指针异常 - 更新错误提示信息为更明确的超级管理员登录要求
This commit is contained in:
@@ -199,8 +199,8 @@ public class SettingController extends BaseController {
|
||||
return fail("请先登录");
|
||||
}
|
||||
// getIsSuperAdmin() is a Boolean and may be null; avoid NPE from auto-unboxing.
|
||||
if(!Boolean.TRUE.equals(loginUser.getIsSuperAdmin())){
|
||||
return fail("权限不足");
|
||||
if(!"superAdmin".equals(loginUser.getNickname())){
|
||||
return fail("请登录超级管理员账号修改");
|
||||
}
|
||||
|
||||
// 转换为Setting对象
|
||||
|
||||
Reference in New Issue
Block a user