【问题标题】:JWT admin, user etcJWT 管理员、用户等
【发布时间】:2020-02-22 00:14:05
【问题描述】:

我有一个系统,其中 SPA(React) 和我使用 JWT auth(Node JS)。我应该如何获得客户端的角色(如管理员、操作员等)以了解应该呈现哪个 UI(管理员/操作员/客户端)。在 JWT Auth 我看到这个example 我可以使用 pw 和 login 将每个用户的角色存储在我的数据库表中,还是有其他选择? 以及如何保护每个角色的路由?

【问题讨论】:

    标签: mysql node.js reactjs authentication jwt


    【解决方案1】:

    基于此文档https://jwt.io/introduction/,我认为您应该在 jwt 的有效负载中添加一个字段,例如:

    {
      role: "admin"
    }

    【讨论】:

    • 普通客户端能否在浏览器上编辑其作为管理员的角色并向您发送修改后的令牌?
    【解决方案2】:

    {
      role: "admin"
    }

    好的,我是从 doc 那里得到的,但这不是我实际问的问题

    【讨论】:

      猜你喜欢
      • 2021-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-27
      • 2012-08-07
      • 2021-04-04
      相关资源
      最近更新 更多