راکت

ریدایرکت کاربر درصورت عدم لاگین در پکیج laravel permission

4 پاسخ

سلام دوستان وقت بخیر
من تازه دارم از پکیج spatie/laravel-permission استفاده میکنم
ممنون میشم راهنمایی کنید
الان من مثلا role admin رو دادم به یسری از route هام ولی کاربر لاگین نشده باشه تنها یه صفحه میاد که لاگین نیستی و لاگین کن
میخوام در صورت عدم لاگین ریدایرکت بشه
ممنون میشم راهنمایی کنید

ثبت پرسش جدید

پاسخ‌ها

4
سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

خب وقتی role ادمین میدی و سیستم بخواد متوجه بشه باید اول طرف لاگین کنه بعد متد Auth رو به کار میبنده!!!!
حالا شما میخوای ریدارکت کنی رو متوجه نمیشم؟!

madadi
madadi
@madadi

@juza666
میخوام وقتی کاربر مثلا ادرس mysite.com/admin رو زد اگر لاگین نبود به صفحه mysite.com/login ریدایرکت بشه

شاید پاسخ شما همین‌جا باشد

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

خب وقتی میدلور auth:web برای مسیرهاتون گذاشته باشین کاربر نمیتونه بدون لاگین به اون مسیر دسترسی پیدا کنه، برای درک بیشتر کد رو قرار دادم و شما هم اگر من اشتباه برداشت کردم کدتون رو قرار بدین .

Route::group([ 'middleware' => 'auth:web'], function () {

    $this->get('/admin','AdminController@index');

});
madadi
madadi
@madadi

متوجه منظورم نشدین
البته خودم راه حل رو توی گیت هاب پکیج پیدا کردم
سپاس🌷

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

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