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