как сделать авторизацию по API ? Laravel

в общем использую библиотеку Pasport все ок

но вопрос в следующем

есть три роли админ менеджер продавец по каждой ссылке загружается отдельный view c vue.js с формой аутентификации http://127.0.0.1:8000/admin/#/ http://127.0.0.1:8000/manager/#/ http://127.0.0.1:8000/seller/#/

так вот к примеру есть контроллер ProductController, CommentController и т.д. так вот они общие у manager и seller но админки то разные к примеру у manager показываются все products всех его sellers, а у seller показываются products только его

так получается seller может зайти в админку manager потому доступ к одним и тем же моделям есть у всех а как один и тот же контроллер в одном случае разрешить когда заходит seller в свою админку http://127.0.0.1:8000/seller/#/ а когда заходит по ссылке http://127.0.0.1:8000/manager/#/ тот же юзер запретить ему?

как то разделить или как правильно?


Ответы (0 шт):