однако большинства проектов написаны и тем более пишут на 5.8Во-первых, проекты УЖЕ написаны, логично, что они на ранних версиях.
1. Что мы должны получить от бэкенда (LARAVEL PASSPORT) при удачной аутентификации?Об этом сказано в спецификации OAuth и в документации Passport'а.
2. Если наш access token истек, что мы должны делать и как?Об этом сказано в спецификации OAuth и в документации Passport'а.
3. как проверить валидность токенаВыполнив запрос с этим токеном на бэкенд либо посмотрев на срок его жизни. Об этом тоже сказано в спецификации OAuth и в документации Passport'а.
Все пути к стилям и js скриптам пакета прописал в файле webpack.mix.jsЗря.
это не нужный лишний шаг для меня если можно напрямуюЕсли для тебя это не нужный шаг, то не используй, в чём проблема-то?
api/auth/register — регистрация
api/email/verify/{user_id}/{hash} — ссылка в письме
создаётся UnverifiedUser и сохраняется в таблицу unverified_usersДичь №1, достаточно какого-нибудь поля
email_verified = true|false
.Затем сервер возвращает ответ "202 Accepted"Дичь №2.
Также подскажите, пожалуйста, кто должен отправлять письмо, клиент или сервер? Мне кажется, что сервер.Это очевидно.
Т.е. для примера: есть клиент API у которого есть форма ввода логина-пароля, пользователь этого клиента вбивает свои данные, нажимает «Войти», а вот что дальше я не совсем понимаю.Прочитать спецификацию OAuth 2.0.
В документации я не нашел ничегоПравда?