سلام دوستان
من میخوام یه اپ بزنم با nextjs و لرول. الان سمت لاگین رو میخوام انجام بدم sanctum لرول رو نصب کردم و کاراش و انجام دادم وقتی میخوام لاگین کنم. خطای 419 بهم میده که نوشته CSRF token mismatch
کسی میتونه راهنمایی کنه؟
1 پاسخ
2
سلام
تو درخواست هاتون توکن CSRF رو میفرستید؟ همونطور که توی فرم html به CSRF نیازه، اینجا هم لازم هست که بفرستید.
روندش هم به این شکله که قبل از ایجاد درخواست مثلا لاگین یه درخواست بفرستید و توکن رو بگیرید. زمانی که توکن توی کوکی کاربر ست شد در صورتی که origin ها یکی باشه بصورت خودکار هدر CSRF فرستاده میشه و دیگه خطا دریافت نمیکنید.
برای توضیحات بیشتر داکیومنت لرول رو بخونید: https://laravel.com/docs/9.x/sanctum#spa-configuration
اگر سوالی داشتید کامنت بزنید. مچکر.
سوال برنامه نویسی دارید؟
ندونستن عیب نیست، نپرسیدن چرا!