Symfony Vue Контроль доступа к SPA - PullRequest
0 голосов
/ 29 мая 2020

У меня есть сборка SPA с Symfony и Vue. Я бы хотел, чтобы все мои страницы были доступны только после входа в систему, кроме «/ login» и «/». Я использую маршрутизатор Vue, который вызывает проблемы.

access_control:
        - { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
        - { path: ^/test, role: IS_AUTHENTICATED_FULLY }
        - { path: ^/, role: IS_AUTHENTICATED_ANONYMOUSLY } 

Это работает, только если я пытаюсь посетить / test напрямую, если я сначала захожу домой (просто /) вместо этого, а затем перехожу к / test с помощью моей навигационной панели, я могу посетить страницу, даже если нет вошел в систему. Возможно ли использование контроля доступа Symfonys при использовании SPA? Если нет, как лучше всего с этим справиться?

...