@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 и тд

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

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

UztNwDP.png

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

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

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

Войти через центр авторизации
Похожие вопросы
Константа Москва
от 120 000 до 180 000 руб.
KubRu Сочи
До 100 000 руб.
CENTRA Новокузнецк
от 50 000 руб.
21 марта 2019, в 00:19
5000 руб./за проект
20 марта 2019, в 20:02
1000 руб./за проект