【BUG修复】修改表单,提交后,提示登录状态已过期
最近在设备管理中,新增了一点功能。
然后我悲哀的发现,特种设备和安全附件的修改功能不能用了。
每次修改页面,点击提交后,都会弹出这个页面:
但是诡异的是,新增反而没问题。
我找了各种方式,最后甚至找到了request.js中,
逻辑的确是这样,返回的确是401,获取用户异常。
但是,这他妈的是为什么,我曹,为什么会异常。
百度,CSDN,甚至官网文档,我都翻了个遍,浏览了奖金9527个页面,花费了9527秒后,然后又花了9527秒,然后我彻底绝望!
我灵机一动,放弃了从网上寻找思路。
开始代码比对!
我看了一下Git提交的历史记录,以前的注解是@Permission(level = ResourceLevel.SITE, permissionLogin = true)
不知道我是什么时候,脑子是出了什么问题,会把注解改掉。
如果是@Permission(permissionPublic = true)
,在修改的时候,的确不会有问题,但是修改方法提交之后,它会再去查询列表页面,这时候就有问题了。
而getList()方法,到了后台是需要token验证的。
但是上一步请求的时候,token被删掉了,这次也不会再有了,于是就嗝屁了。
注解@Permission(permissionPublic = true)
,仅用于手机端访问的方法。