Задать вопрос
@E-em

Как сделать роли для юзеров nodejs?

Только начинаю осваивать express, nodejs, и не знаю как лучше сделать роли для юзеров, хочу сделать примерно как на upwork, то есть клиент или фрилансер, у клиента один интерфейс, у фрилансера другой. Может есть какие-нибудь туториалы на эту тему или ваши репозитории с похожей реализацией, если не трудно поделитесь :)
  • Вопрос задан
  • 2768 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
copist
@copist
Empower people to give
В настройках конкретного пользователя сохрани признак его роли, а в middleware проверяй этот признак у текущего авторизованного пользователя и подменяй выдачу для разных ролей

Вот два примера

https://www.npmjs.com/package/express-roles
https://gist.github.com/joshnuss/37ebaf958fe65a18d4ff
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@kostia_dev
Я думаю тут нужно юзать middleware
А вообще реализация ролей и прав не привязана к языку или фреймворку. Она одинакова везде. Посмотрите на пакеты для того же Laravel и перенесите. Или найдите готовые для Express
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы