Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

logout tagsview reset #1227

Closed
de1ck opened this issue Oct 19, 2018 · 9 comments
Closed

logout tagsview reset #1227

de1ck opened this issue Oct 19, 2018 · 9 comments

Comments

@de1ck
Copy link
Contributor

de1ck commented Oct 19, 2018

登出后 tagsview 的数据没有重置

@PanJiaChen
Copy link
Owner

没有重现。
理论上也不会,现在登出后会刷新页面,所以不太会出现你说的问题。

@de1ck
Copy link
Contributor Author

de1ck commented Oct 19, 2018

没有重现。
理论上也不会,现在登出后会刷新页面,所以不太会出现你说的问题。
sry,没注意在登出后,你使用了location.reload() 重置了vuex数据
code
this.$store.dispatch('LogOut').then(() => { location.reload()// In order to re-instantiate the vue-router object to avoid bugs })
并在 route before permission 把 redirect目前设置为登出前的路由
在登录成功的时候调整到该路由Login
如果这个页面路由没有权限是不是会有问题 @PanJiaChen

@PanJiaChen
Copy link
Owner

PanJiaChen commented Oct 19, 2018

如果这个页面路由没有权限是不是会有问题

什么意思

@de1ck
Copy link
Contributor Author

de1ck commented Oct 19, 2018

如果这个页面路由没有权限是不是会有问题
什么意思

登出后的页面是admin独有页面( https://panjiachen.github.io/vue-element-admin/#/permission/page),
切换另一个editor用户登录 直接进入404页面

@PanJiaChen
Copy link
Owner

可以加一个判断。

@yqnetwork
Copy link

yqnetwork commented Oct 20, 2018

element-admin 实现的logout体验不好。location.reload() 一、会让登出再登陆会变慢,重新加载页面代价比较大。二、最主要影响是在体现在electron里面,登出后登陆中间会有一个卡顿和白屏,因为重新加载页面的原因。
对于第一个原因影响不大,登出和网页退出同样处理也是合理的。但对于electron-element-admin的体验就很不好了。

@PanJiaChen
Copy link
Owner

PanJiaChen commented Oct 21, 2018

@yqnetwork 暂时登出暂时无解。和目前权限实现的机制有关。 vue-router只有 addroutes没有办法移除已添加的路由,所以只能刷新页面。

@0xwataru
Copy link

后台api给vue-admin发送什么数据,可以让前端实现登出效果。
我在easy-mock没看到有数据发送

@0xwataru
Copy link

已经找到答案了PanJiaChen/vue-admin-template#58

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants