راکت
حل
7 پاسخ

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

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


ثبت پرسش جدید
فخرالدین لنگی
فخرالدین لنگی
تخصص :برنامه نویس وب، آندروید و سیستم های کامپیوتری
@fakhraddin7 سال پیشمطرح شد
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
تخصص :کانفیگ سرور و برنامه نویس
@Alimotreb7 سال پیشمطرح شد
0

سلام
@aliunity751

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

در قسمت

 protected $middlewareGroups

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

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

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

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


Alimotreb
Alimotreb
تخصص :کانفیگ سرور و برنامه نویس
@Alimotreb7 سال پیشمطرح شد
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

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


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

@Alimotreb
خیلی ممنون


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

@aliunity751

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


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

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

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

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

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


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

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