علیرضا صالحی
6 سال پیش توسط علیرضا صالحی مطرح شد
7 پاسخ

چجوری middleware csrf رو برای یک route غیر فعال کنیم

دوستان لطفا بفرمایید چجوری می تونم middleware csrf رو برای یک route غیر فعال کنم


ثبت پرسش جدید
فخرالدین لنگی
تخصص : برنامه نویس وب، آندروید و سیست...
@fakhraddin 6 سال پیش آپدیت شد
0

با سلام در جواب دوست عزیز یک راه دیگه هم هست شما می تونید توی آدرس
"AppHttpMiddlewareVerifyCsrfToken.php"
روت های خودتون رو در آرایه $except وارد کنید مثال

protected $except = [  
'/mobile/login',  
'/mobile/logout',  
'/mobile/checkStatus',  
'/mobile/queue/save',  
'/mobile/queue/list',  
'/mobile/journey/send',  
'/mobile/journey/changeStatus'  
];  

Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 6 سال پیش مطرح شد
0

سلام
@aliunity751

وارد فایل kernel.php در مسیر
app/http
بشید
فایل رو باز کنید

در قسمت

 protected $middlewareGroups

این مورد رو کامنت کنید

\App\Http\Middleware\VerifyCsrfToken::class,

علیرضا صالحی
@aliunity751 6 سال پیش مطرح شد
0

@Alimotreb
دوست عزیز چجوری میشه برای یک route غیر فعال کرده من نمیخوام برای همه غیر فعال کنم


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 6 سال پیش آپدیت شد
0

سلام
@aliunity751

طبق این آموزش
https://laracasts.com/discuss/channels/general-discussion/l5-disable-csrf-middleware-on-certain-routes

یه میدلور میسازید و از اون میدلور ارث بری میکنید
توی

protected $except_urls = [
        'contact/create',
        'contact/update',
        ...
    ];

روت های مد نظر رو میزنید

یه راه دیگه هم هست :
https://laravel-tricks.com/tricks/disable-csrf-on-specific-routes

که به نظر من زیاد جالب نیست ، راه اول بهتره


علیرضا صالحی
@aliunity751 6 سال پیش مطرح شد
0

@Alimotreb
خیلی ممنون


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 6 سال پیش مطرح شد
0

@aliunity751

خواهش میکنم دوست عزیز


فخرالدین لنگی
تخصص : برنامه نویس وب، آندروید و سیست...
@fakhraddin 6 سال پیش آپدیت شد
0

با سلام در جواب دوست عزیز یک راه دیگه هم هست شما می تونید توی آدرس
"AppHttpMiddlewareVerifyCsrfToken.php"
روت های خودتون رو در آرایه $except وارد کنید مثال

protected $except = [  
'/mobile/login',  
'/mobile/logout',  
'/mobile/checkStatus',  
'/mobile/queue/save',  
'/mobile/queue/list',  
'/mobile/journey/send',  
'/mobile/journey/changeStatus'  
];  

علیرضا صالحی
@aliunity751 6 سال پیش مطرح شد
0

@fakhraddin
خیلی ممنون...
بله من هم دقیقا از این روش استفاده کردم....


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام