حل شده

مشکل با next و لاراول CSRF token mismatch

بازدید147پست ها1آخرین فعالیت1 سال پیش
0
2

سلام دوستان
من میخوام یه اپ بزنم با nextjs و لرول. الان سمت لاگین رو میخوام انجام بدم sanctum لرول رو نصب کردم و کاراش و انجام دادم وقتی میخوام لاگین کنم. خطای 419 بهم میده که نوشته CSRF token mismatch
کسی میتونه راهنمایی کنه؟

1 پاسخ

2

سلام
تو درخواست هاتون توکن CSRF رو میفرستید؟ همونطور که توی فرم html به CSRF نیازه، اینجا هم لازم هست که بفرستید.
روندش هم به این شکله که قبل از ایجاد درخواست مثلا لاگین یه درخواست بفرستید و توکن رو بگیرید. زمانی که توکن توی کوکی کاربر ست شد در صورتی که origin ها یکی باشه بصورت خودکار هدر CSRF فرستاده میشه و دیگه خطا دریافت نمیکنید.

برای توضیحات بیشتر داکیومنت لرول رو بخونید: https://laravel.com/docs/9.x/sanctum#spa-configuration

اگر سوالی داشتید کامنت بزنید. مچکر.

سوال برنامه نویسی دارید؟

ندونستن عیب نیست، نپرسیدن چرا!

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.