新建一个用户,当点击“日志管理”下面的任何日志的时候,会报401错误

Blade 未结 1 181
xiaoliu
xiaoliu 2024-08-20 18:40

一、该问题的重现步骤是什么?

  1. 新建一个用户,当点击“日志管理”下面的任何日志的时候,会报错,401错误。详见下面录制的视频和截图。

当点击新建的用户的日志管理下面的日志的时候会报错.mp4


image.png


image.png


二、你期待的结果是什么?实际看到的又是什么?

期待的结果:新建的用户,当击“日志管理”下面的任何日志的时候,能正常访问

实际看到的:新建一个用户,当点击“日志管理”下面的任何日志的时候,会报401错误。


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

正在使用的产品:BladeX物联网平台

版本:1.0.0

操作系统:Windows11


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。


1条回答
  •  admin
    admin (楼主)
    2024-08-20 18:48

    日志模块只有管理员才可以访问,其他角色没权限。具体可以看controller对应的方法,有一个@PreAuth控制了权限。

    作者追问:2024-08-20 18:48

    该用户是“管理员”,但依然报错。

    image.png

    回答: 2024-08-20 18:48

    超级管理员

    作者追问:2024-08-20 18:48

    这个逻辑是不是应该加判断逻辑优化下代码,防止“非超级管理员”赋权“日志模块”?

    回答: 2024-08-20 18:48

    框架默认最高权限,但是有些用户觉得没必要这么高,会自己改@PreAuth注解指定的权限。如果写死不可配置菜单,那改动还更麻烦,所以不会处理。

    作者追问:2024-08-20 18:48

    但是,是不是不应该直接让租户用户退出?这样太暴力了,还要重新登录,影响使用体验

    image.png

    0 讨论(0)
提交回复