Почему переименование моего файла cookie с «authToken» на «token» решает проблему аутентификации моего приложения React?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Почему переименование моего файла cookie с «authToken» на «token» решает проблему аутентификации моего приложения React?

Сообщение Anonymous »

Последующий вопрос к этому вопросу:
Почему мой маршрут аутентифицированного пользователя возвращается не аутентифицированным?
Я работаю над приложением 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
}
Почему токен работает, а authToken нет? Существует ли определенное соглашение об именах, позволяющее автоматически распознавать токен из Laravel в React и наоборот?

Подробнее здесь: https://stackoverflow.com/questions/791 ... t-apps-aut
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»