API Laravel 11: всегда получает неаутентифицированное сообщениеPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 API Laravel 11: всегда получает неаутентифицированное сообщение

Сообщение Anonymous »

Я использую Laravel 11 для API со святилищем для авторизации. Вход в систему работает нормально, но выход из системы всегда происходит без аутентификации с Http-статусом 401.
Как решить эту проблему и вернуть HTTP-статус 200, как предполагалось?
Вот мой код и запрос API Postman
AuthController
public function logout(Request $request)
{
$request->user()->currentAccessToken()->delete();

return response()->json([
'message' => 'Logged out successfully',
],200);
}

routes/api.php
Route::post('/register', [AuthController::class, 'register']);
Route::post('/login', [AuthController::class, 'login']);
Route::middleware('auth:sanctum')->group(function () {
Route::post('/logout', [AuthController::class, 'logout']);
});

Postman
{
"name": "Logout",
"request": {
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{access_token}}"
},
{
"key": "Content-Type",
"value": "application/json"
},
{
"key": "Accept",
"value": "application/json",
"type": "text"
}
],
"url": {
"raw": "{{base_url}}/api/logout",
"host": [
"{{base_url}}"
],
"path": [
"api",
"logout"
]
}
},
"response": []
},

Заранее спасибо.
Я пробовал добавить охрану, но не помогло
config/auth.php
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'sanctum',
'provider' => 'users',
],
],


Подробнее здесь: https://stackoverflow.com/questions/789 ... ed-message
Ответить

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

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

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

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

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