【问题标题】:Route protect vue-router路由保护 vue-router
【发布时间】:2019-09-29 06:40:18
【问题描述】:

我在 vue 上有管理仪表板,我需要知道是否可以通过检查来自 vuex getter 的“isLoggedIn”标志来保护这条路线?在客户端从后端获取管理员 JWT 后,此标志在成功登录后立即更改为“true”。如果有人试图在没有该标志的情况下获得“/dashboard”路由,vue-router 会将他转发到“/login”路由。但是我仍然不确定该解决方案:是否可以直接从客户端或从 vue 工具更改此标志?

【问题讨论】:

  • 我不确定我是否理解您的问题。你问的是什么?您是在问网页的用户是否可以手动更改此标志?

标签: vue.js jwt authorization vuex vue-router


【解决方案1】:

是的,有可能。使用 vue devtool 的客户端可以更改变量 isLoggedIn。 我更愿意在后端使用某种列表,其中包含目前已登录的管理员。当有人尝试访问管理页面时,向后端发送请求以检查该用户是否以管理员身份登录。

【讨论】:

    猜你喜欢
    • 2020-10-26
    • 2021-11-03
    • 2019-10-31
    • 2020-09-15
    • 2018-01-07
    • 1970-01-01
    • 1970-01-01
    • 2019-08-31
    • 1970-01-01
    相关资源
    最近更新 更多