Я использую паспортный пакет в своем проекте.Все работает нормально.Мне нужна пользовательская функциональность, в которой я могу войти через provider_id
вместо email
и password
.
. Приведенный ниже код работает абсолютно нормально
$credentials = request(['email', 'password']);
if(!Auth::attempt($credentials))
return response()->json([
'status' => 'fail',
'message' => 'The given data was invalid.'
], 401);
$user = $request->user();
$tokenResult = $user->createToken('Personal Access Token');
$token = $tokenResult->token;
if ($request->remember_me)
$token->expires_at = Carbon::now()->addWeeks(1);
$token->save();
Я хочу иметь такой жефункциональность, как показано ниже
Auth::attempt($credentials)
Но через provider_id
, и я могу использовать эти входные данные для входа в систему, которые принадлежат тем же `users
name
provider
provider_id
, может кто-то любезно подскажет мне, что ябыла бы благодарна.Спасибо.