• 1404/09/25

مشکل در احراز هویت در قسمت 146 :

سوال من مربوط به قسمت 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 است

همه این مسیر را  به این خاطر طی کردم که کاربر لاگین شده را در فرانت دریافت نمیکردم 
لطفا راهنمایی بفرمایید

logo-enamadlogo-samandehi