سوال من مربوط به قسمت 146 هست خیلی بررسی کردم و به دفعات تلاش کردم با ایجاد لاگ و دریافت اطلاعات مبادله شده، خطا را پیدا کنم ولی نیاز به راهنمایی دارم تمامی مراحل ایجاد سشن و کوکی و تبادلات انجام شده کنترل شد و در نهایت رسیدم به این مرحله
Route::middleware(['auth:sanctum'])->get('/user', function (Request $request) {
\Log::info('📥 مسیر /api/user فراخوانی شد', [
'authenticated' => Auth::check(),
'user' => Auth::user(),
]);
return $request->user();
});وقتی از middleware استفاده میکنم اصلا لاگ تشکیل نمیشه و بدون middleware یعنی
Route::get('/user', function (Request $request) {
Log::info('📥 مسیر /api/user فراخوانی شد', [
'all_input' => $request->all(), // همه دادههای ورودی (POST/JSON)
'query' => $request->query(), // پارامترهای GET
'headers' => $request->headers->all(), // همه هدرها
'cookies' => $request->cookies->all(), // همه کوکیها
'files' => $request->allFiles(), // فایلهای آپلود شده
'ip' => $request->ip(), // آیپی کلاینت
'user_agent' => $request->userAgent(), // مرورگر/کلاینت
]);
return $request->user();
});لاگ را دریافت میکنم و همه کوکی ها را دریافت میکنم
✅ کوکیها ارسال میشوند: laravel_session، XSRF-TOKEN و auth_token
✅ CORS تنظیم است: Origin از localhost:3000 به 8000
✅ Session ایجاد میشود: Session ID دریافت میشود
❌ اما: Auth::check() همیشه false استهمه این مسیر را به این خاطر طی کردم که کاربر لاگین شده را در فرانت دریافت نمیکردم
لطفا راهنمایی بفرمایید