vue-admin-webapp
vue-admin-webapp copied to clipboard
提一个bug, 切换用户后登陆成功直接路由404页面
重现步骤:
- 先登陆 admin管理员账号
- 访问路由,
权限许可/权限设置 - 用户-登出
- 输入 user进行登陆
- 登陆成功
- 导航404页面
可能造成的原因:
- 登陆的是管理员账号, 管理员有权限访问
权限许可/权限设置路由 - 登出的时候, 路由导航到
/login的时候, 路由的查询参数redirect: router.currentRoute.fullPath保存了当前解析的 URL/permission/roles - user 用户登陆, 登陆成功之后进行导航, 而它并没有访问
/permission/roles路由的权限, 导致直接登陆 404
你分析的原因很正确,那解决方案就是 登出之后redirect:'/',让每次登陆都跳回到dashboard首页
@gcddblue 可以