代码拉取完成,页面将自动刷新
Pigx商用版
问题描述:
在给用户A分配新的菜单权限之后,登录该用户A,发现A没有相关权限,但在经过几个小时后,用户A权限又有了
排查思路:
经过反复测试发现,新建一个从没有登陆过的用户B,先给他配置相关权限,再登录B,发现有权限按钮(应该是第一次登录,权限缓存加载进了redis),再给B加新的权限,重新登录B,没有新的权限按钮(怀疑每次加新权限后没有把旧权限从缓存中清掉,导致重新读取的旧权限),这边在每次登录加载用户信息的地方debug,发现都是有获取到权限数据的
而且每次加权限后查看redis,发现user相关存储内容也清理掉了,但登录之后重新加载还是没有权限,所以想知道菜单权限是存在redis其他地方吗,还是这里user存入redis的数据有问题