@Artem0071
Безработный mr. Junior

Как использовать Password во Vue части Laravel?

Есть laravel проект со встроенным vue
Laravel - как серверная часть, vue - как фронт

Все что идет на site.com/api - идет к laravel
Все что site.com/* - идет на vue

Как правильно установить passport авторизацию?
Не хранить же client_secret на фронте, это ведь так себе задумка
А с принятием code не понимаю как laravel должен обратиться сам к себе за конвертацией code в token

Да и вообще, как я понял все эти варианты будут запрашивать на стороне laravel все права, но ведь vue это и есть этот проект.. То есть сайт будет говорить что пользователь должен одобрить этому же сайту права...

Я как то запутался в этом, мне кажется что passport тут вообще лишний, ведь по сути vue и laravel это одно и то же, зачем тут привязка ко всяким client_id и тд

Может есть какой то более простой способ авторизации пользователя?
  • Вопрос задан
  • 566 просмотров
Пригласить эксперта
Ответы на вопрос 1
PavelUstyugov
@PavelUstyugov
Самозанятый веб-разработчик
вы не совсем поняли суть. Vue и Laravel общаются через api. Когда юзер логинется с vue в laravel, то ему выдается токен и токен хранится на стороне клиента. Далее каждый раз, когда с Vue делается запрос к laravel то передается уже этот токен в заголовке и обмен данными продолжается.

А настраивается это все по инструкции официальной доки.

UztNwDP.png

и не важно vue на стороне клиента или любой другой фронтэнд фреймворк. также как не важно laravel на бэкэнде или другой бэкэнд.

А то что vue это и есть этото проект - это же не так. то что они лежат в одной папке еще ничего не значит.
они же общаются через api роуты.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы