Hey there, guys!
I'm trying to protect a route with the auth:sanctum middleware.
routes/api.php:
<?php
blablabla
Route::get('/user/{userId}', GetUserController::class)->whereUuid('userId')->middleware('auth:sanctum');
But every time, I try to authenticate, it simply doesn't work, I've tried on ApiDog (Postman like app), curl on terminal, and so on. None of then I've had any success.
My path is:
1.
curl --location --request GET 'http://localhost:8080/sanctum/csrf-cookie'
- Store the XSRF-TOKEN and laravel_session cookies.
curl --location --request POST 'http://localhost:8080/login' \
--header 'Accept: application/json' \
--header 'X-XSRF-TOKEN: qHuBQ/xy4g9yPeAglYHJN85lqKUA3l52tQo5mjWjHh+Vih8LYtpPca0n6UAViGX1ya+nKrFXb0zd10pj86BHL+BSpnG1hMHvq0WjHht4+bLt8YIQ1NEjBD8WZQGiEPnY' \
--header 'Cookie: XSRF-TOKEN=eyJpdiI6IkVqQnlZdW9DWEp1VXV4bHJncnl6M0E9PSIsInZhbHVlIjoicUh1QlEveHk0Zzl5UGVBZ2xZSEpOODVscUtVQTNsNTJ0UW81bWpXakhoK1ZpaDhMWXRwUGNhMG42VUFWaUdYMXlhK25LckZYYjB6ZDEwcGo4NkJITCtCU3BuRzFoTUh2cTBXakhodDQrYkx0OFlJUTFORWpCRDhXWlFHaUVQblkiLCJtYWMiOiIxNTQ1NTJjYmQ1NzBmMGQ4NWZlZGFkMjJhN2E5Njc3MmNlOGQwNDQ4OGQ2ZjA3OWI5N2VkMTc3OWMyNDc0MzEyIiwidGFnIjoiIn0%3D; laravel_session=eyJpdiI6IndyNlFnK0xKcno3cTFwbGFLSTlQcXc9PSIsInZhbHVlIjoiR3Q3TjN4VzVwK29KU253dGUzL1VqNVJrYjVkeFNDR3loTmZuWDVoOCtxT3Z2enA1RkpEK1YxU25CQitnZi9SUFE0TmdoL000WHAzVkp2eXlmd3NsQzNIQVptSUhMK1JHaXVaL05uanRTTm5pR2d0NS92Z1NKVHRJK3BEblRBcjkiLCJtYWMiOiJmZDE3Mjk0NTViNGY0ZTNhNzkxOTQwNjdjMjljN2I1YjhmZmI2ODQ3ZTE1OTE5NDdmZGJlMDM4ODcxM2U1NTNiIiwidGFnIjoiIn0%3D' \
--header 'Content-Type: application/json' \
--data-raw '{
"email": "admin@email",
"password": "123456"
}'
- But I receive on the response the attachment.
Can anyone help, please?