Я использую laravel Socialite и у меня также установлены laravel разрешения https://docs.spatie.be/laravel-permission/v3/basic-usage/basic-usage/
Я создал несколько ролей. Когда пользователь успешно входит в систему с любым адаптером, я хочу назначить этому пользователю роль, и пользователь должен быть идентифицирован с помощью этой роли при последующих входах в систему с использованием выбранного адаптера.
В соответствии с документами https://laravel.com/docs/6.x/socialite#retrieving - user-details как только я получу подробности, я хотел бы использовать эту информацию, чтобы обнаружить вошедшего в систему пользователя по полученной электронной почте.
Я планирую создать пользователя, когда пользователь впервые Войдите в систему и выберите идентификатор, используя адрес электронной почты при последующих входах. Затем я хочу использовать идентификатор, связанный с этим письмом, для входа по идентификатору, чтобы я мог связать идентификатор пользователя с ролями и разрешениями.
Является ли вход по идентификатору
Auth::loginUsingId(1);
в моем случае точно так же, как логин по электронной почте и пароль?