🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ alirezamachanloo
عدم نشان دادن پیام خطا در هنگام دستکاری توکن
جامعه لاراول ایجاد شده در ۰۵ مرداد ۱۴۰۱

سلام و وقت بخیر

من زمانی که توکن را دستکاری میکنم به جای اینکه یک خطا به من بدهد و بگوید unauthenticated میاد و route لاگین رو به من پیشنهاد میده

میخواسم ببینم چطوری امکان داره وقتایی که من با api ریکوست میزنم یک message به صورت unauthenticated نشان دهد و زمان هایی که من با web ریکوست میزنم به صفحه login هدایت شوم

با تشکر

سلام امیر عزیز. وقت به خیر

چک کنید که در Header هایی که ارسال می‌کنید حتما کلیدهای زیر با مقادیر مشخص شده وجود داشته باشد. احتمالا هم مشکلتون در کلید Accept هست که در postman بصورت پیشفرض بر روی */* تنظیم شده است و باید به application/json تبدیل شود مثل اطلاعات زیر:

Accept: application/json
Content-Type: application/json


برای درخواست‌های وب هم میتونید از میدلور auth در روت‌های مدنظرتون استفاده کنید (روت هایی که کاربر باید حتما کاربر لاگین باشد). در اینصورت اگر کاربر لاگین نکرده باشد و به آن روت درخواست بزند به روتی که در میدلور

\\App\\Http\\Middleware\\Authenticate

تنظیم شده باشد هدایت می‌شود.

موفق باشید.

بهترین پاسخ
محمد حسن عاطفت ۰۶ مرداد ۱۴۰۱، ۰۴:۳۹