Как проверить полномочия для элементов подменю в JHipster

#reactjs #spring-boot #security #jhipster

#reactjs #весенняя загрузка #Безопасность #jhipster

Вопрос:

Как проверить наличие определенных полномочий в подменю. например. /admin/ страница управления пользователями может быть доступна пользователю, обладающему определенными полномочиями.

 <>
    <MenuItem icon="user" to="/admin/user-management">
      <Translate contentKey="global.menu.admin.userManagement">User management</Translate>
    </MenuItem>
    <MenuItem icon="tachometer-alt" to="/admin/metrics">
      <Translate contentKey="global.menu.admin.metrics">Metrics</Translate>
    </MenuItem>
    <MenuItem icon="tasks" to="/admin/logs">
      <Translate contentKey="global.menu.admin.logs">Logs</Translate>
    </MenuItem>
  </>
 

Ответ №1:

Чтобы получить доступ к isAuthenticated isAdmin реквизитам и, у вас есть несколько вариантов:

Чтобы ограничить пути, даже для прямой навигации, смотрите Пример в routes.tsx