JWT администратор, пользователь и т. Д. - PullRequest
0 голосов
/ 25 октября 2019

У меня есть система, в которой SPA (React) и я использую аутентификацию JWT (Node JS). Как получить роль на стороне клиента (например, администратор, оператор и т. Д.), Чтобы понять, какой пользовательский интерфейс должен отображаться (администратор / оператор / клиент). В JWT Auth я вижу этот пример Могу ли я сохранить свою роль для каждого пользователя в моей таблице БД с помощью pw и имени входа или есть другая опция? А как защитить маршруты для каждой роли?

Ответы [ 2 ]

0 голосов
/ 25 октября 2019

{
  role: "admin"
}

Хорошо, я получил его из документа, но на самом деле это не тот вопрос, который я задавал

0 голосов
/ 25 октября 2019

На основании этой документации https://jwt.io/introduction/, Я думаю, вам следует добавить поле в полезную нагрузку вашего jwt, например:

{
  role: "admin"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...