Я пытаюсь выполнить действие при первом входе пользователя в мой API. Я использую Laravel 6.2 с Passport через метод авторизации с предоставлением пароля.
Моя модель пользователя имеет следующие поля.
id
, username
, display_name
, firstname
, lastname
, display_picture
, locked
, email
, last_login
, created_at
, updated_at
, deleted_at
Изначально я думал, что лучшим местом для посвящения будет правильноеперед тем, как маркер входа будет отправлен пользователю, однако, поскольку пользователь никогда не входил в систему до того, как поле last_login будет нулевым. Однако проблема заключается в том, что токен никогда не отправляется обратно пользователю на этом этапе. У меня нет способа подтвердить токен пользователя, когда он достигает стадии создания. Так что мой охранник запросов не имеет зарегистрированной информации о пользователе.
Auth()->guard('api')->user();
, то есть возвращает ноль. Есть идеи о том, как мне это сделать?