Почему мой маршрут аутентифицированного пользователя возвращается не аутентифицированным?
Я работаю над приложением React, в котором я нахожусь использование JWT для аутентификации. В моем бэкэнде Laravel я изначально установил имя файла cookie «authToken» при отправке JWT. Однако мое приложение React не получило токен, как ожидалось. После изменения имени файла cookie на «токен» все стало работать нормально.
Вот соответствующая часть моей функции входа в систему:
Код: Выделить всё
/**
* Get a JWT via given credentials.
*
* @return \Illuminate\Http\JsonResponse
*/
public function login(Request $request)
{
$credentials = $request->only('email', 'password');
if (! $token = auth()->attempt($credentials)) {
return response()->json([
"message" => "Error logging in: Invalid credentials."
], 401);
}
// Set the JWT token in an HttpOnly cookie
return response()->json([
"message" => "Login successful!"
], 200)->cookie('token', $token, auth()->factory()->getTTL() * 60, '/', null, true, true, false, 'Strict'); // Change from authToken
}
Подробнее здесь: https://stackoverflow.com/questions/791 ... t-apps-aut
Мобильная версия