Laravel 7 Как сделать регистрацию и авторизацию со стороннего сайта?
Всем привет.
Есть задача сделать регистрацию на сайте Laravel с помощью сторонних форм. Пример.
на сайте А , написанном на ModX размещаем форму регистрации, и форму входа. При отправки формы мы должны авторизоваться / зарегистрироваться на сайте В , написанном на Laravel/
Прошу помочь с идеей как вообще такое можно сделать. И вообще можно ли?
1. Редиректите с другого сайта на заранее созданный роут на ларавеле, в гет параметрах прокидываете нужные поля (имя,пароль), создаёте юзера и сразу логините. Вариант простой, но не очень правильный.
2. Чуть сложнее: на ларе делаете эндпоинт, который постом, путом принимает данные и создаёт юзера, в ответ отдает ключ. На другом сайте соответственно, после заполнения формы отправляете данные для создания нового юзера, получаете ключ. Редиректите с этим ключём на Лару, Лара по ключу находит юзера и логинит его.
Максим Шевченко, да всё не так уж плохо, отправляете в body нужные данные, валидируете, создаёте юзера и токен с ttl и прочим, и редиректите с логином.