Я применяю паспорт в моем проекте
public function store(Request $request)
{
$query = User::select('email', 'password')->where('email', '=', $request->email);
$isUserExists = $query->exists();
$user = $query->first();
if (!$isUserExists || !(Hash::check($request->password, $user->password))) {
return response()->json(['errors' => ['message' => "Invalid email or password"]], 401);
}
$request->request->add([
'grant_type' => 'password',
'client_id' => env('OTHER_CLIENT_ID'),
'client_secret' => env('OTHER_CLIENT_SECRET'),
'username' => $request->email,
'password' => $request->password,
'scope' => '*'
]);
$tokenRequest = Request::create('/oauth/token', 'post');
return Route::dispatch($tokenRequest);
}
, но в этой строке $tokenRequest = Request::create('/oauth/token', 'post');
У меня возникла ошибка в сообщении. Я применил этот метод в другом проекте, который работает нормально, но это не так.
что мне теперь делать?