Пытаюсь разобраться с oauth. Что сделано:
- установлен Passport и auth
- запущены миграции и т.п. В итоге всё завелось, но не ясна логика работы. Где не смотрел - слишком много слов и абстракции.
Как я должен теперь работать?
oauth_clientsКод
public function login(Request $request)
{
if (Auth::once(['email' => $request->input('email'), 'password' => $request->input('password')])) {
return Auth::user()->oauth;
}
return response('Not auth', 401);
}
usersaccess_token и refresh_token. Отправляю вновь логин, пароль, но дополнительно ещё и client_id, client_secret и др (т.е. часть данных, полученных при первом запросе)access_token.Всё вроде бы работает. Но при каждом запросе http://test/oauth/token токен генерируется каждый раз новый. Т.е. сколько раз залогинились, столько раз и создаётся токен. Это правильно? Или же нужно первым запросом проверять - если логин и пароль верный и есть действующий access_token, то верни его. Если нет, то там же создай новый. Или как?
Как всё это правильно должно работать?
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости