Задать вопрос

Как правильно реализовать группы пользователей?

Всем привет.

Начал реализовывать группы пользователей на сайте:
1. Сделал добавление/редактирование групп и прав (хранятся в JSON формате)
2. Изменение группы у пользователя.
3. При авторизации в сессию добавляется текущая группа и ее возможности.
Теперь нужно не ошибиться.

Как подойти к реализации следующего:
1. Нужно декодировать JSON строку в сессии, однако unserialize не подходит.
2. Как сделать так, чтобы все роуты проходили через права?

Полагаю, необходимо создать свой middleware, далее прописать в Kernel.php, но тогда как принять в нем сессию?

В общем, буду рад всем советам.
Хочется максимально грамотно реализовать права доступа пользователей.

Заранее спасибо!8435acdd67914e958fb351836c55a666.jpg
  • Вопрос задан
  • 457 просмотров
Подписаться 4 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
Комментировать
Alex_Wells
@Alex_Wells
PHP/Kotlin
Просто используйте https://github.com/JosephSilber/bouncer
Подключается за несколько секунд, имеет безграничные возможности.. писать свой велосипед это, как минимум, глупо.
Ответ написан
Ваш ответ на вопрос

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

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