Вопрос: есть написанное приложение на vue, меню и роуты пока что захардкожаны...
бэкенд(простое апи на пхп) и клиент запущены на разных серваках, соответственно при переходе по страницам на клиенте ,шлются запросы для данных и тд...
Вся соль в том что у пользователей есть роли: admin user и тд и в зависимости от роли, нужно генерировать меню (для кого-то страницы открыты, для кого-то закрыты и тп)
Как лучше это реализовать ?
Сейчас сценарий такой: при инициализации приложения посылается запрос на проверку аутентификации(там же определяем роль) - в зависимости от роли отдаём список доступных для пользователя урлов - генерируем меню
Страницы остаются зашиты в приложение единственное что при каждом заходе отправляется запрос на данные где так же проверяем доступы и тд
Есть ли способ сделать это лаконичнее?
вариант "И так сойдёт" не особо нравится