Нам нужно создать приложение, в котором некоторым пользователям разрешен доступ к некоторым страницам, а другим - нет.Поскольку этого недостаточно, на этих страницах есть некоторые компоненты (кнопки, ссылки), которые пользователи не могут видеть.
Итак, скажем, у нас есть разные группы пользователей (скажем, a, b и c), которые могут обрабатывать разные страницы и разные компоненты страницы.Может пользователь А является полноценным администратором, который может видеть все страницы и компоненты на страницах.Пользователь b имеет доступ только к страницам и компонентам подраздела в проекте.Пользователь c может быть пользователем «только для чтения».
Права пользователя хранятся в базе данных, которая использовалась в jsf ранее.Мы хотим перейти на «2019» вместо сохранения «технологии 2010».В JSF мы хранили информацию о разрешениях пользователей в Session-Scoped bean-компонентах и затем строили страницы, в которых были компоненты, которые мы могли бы отображать или нет (например, <button render=#{user.isallowedto}>
).
Возможно ли сделать то же самое вотреагировать приложение с бэкэндом узла?Выполнение процесса входа с обработкой разрешений в бэкэнде узла с использованием экспресс-сессии и паспорта уже прошло успешно, но может ли информация о разрешениях пользователя также использоваться в нашем интерфейсе реакции?
Любая помощь была бы полезной!Большое спасибо!