راکت
حل شده

استفاده نکردن از فرایند auth در یک دامین و route group

5 پاسخ

سلام وقت بخیر
بنده در یک پروژه لاراولی 5 دامین مختلف دارم
حالا 4 تا از این دامین ها از لاگین و ریجیستر دیفالت خوده لاراول استفاده میکنه و مشکلی نیست

یکی از دامین ها از فرانید لاگین و ریجستر شخصی و دیتابیس جدا و... استفاده میکنه یعنی اصلا ن جدول کاربران داره و....
حالا این یک دامین یک مشکلی که داره اینه که نمیشه لاگین کرد و حدس میزنم بابت گارد یا میدلور های سرویس auth باشه که روی همه روت ها میاد
میخوام روی این دامین و روی روت هاش کلا لحاظ نشه فرایند و هر چیزی که مربوط به auth هست
خیلی سرچ کردم / ممنون میشم بفرمایید اگر تجربه ای دارید /
withoutMiddleware استفاده کردم و داخلش مقدار های auth گزاشتم اما فایده ای نداشت
@ali.bayat
@hosseinshirinegad98
@rezajahangir @samanzdev @websaz @mrn @Rp76 @

ثبت پرسش جدید

پاسخ‌ها

5
miladtajare
miladtajare
@milad.pc.tajare
بهترین پاسخ

و الان اومدم برای اون یک دامین گفتم اگر ادرس روت برابر اون نبود پس route:auth()رو نزار و برای اون یکی نزار / دار داخل Web.php
و این مسخره ترین روش ممکن هست / راه دیگه ای برای این قضیه هست
؟؟؟؟

if( Request::getHost() != "www.domain.com" ){ Auth::routes(); }
miladtajare
miladtajare
@milad.pc.tajare

کسی نیست راهنمایی کنه

سبحان مولایی
سبحان مولایی
@websaz

تخصص: برنامه‌نویس وب: Python :: Django :: Node :: Php :: Laravel :: JS :: React :: React Native

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

    /**
     * Create a new controller instance.
     *
     * @return void
     */
    public function __construct()
    {
        $this->middleware('auth', ['except' => ['index' /* نام فانکشن هایی که باید میدلویر روی ان غیر فعال باشد */]);
    }

@milad.pc.tajare

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

miladtajare
miladtajare
@milad.pc.tajare

ممنون از پاسخ شما / اما بحث اینه کلا اعمال نشه نه روی کنترل خاص
@websaz

miladtajare
miladtajare
@milad.pc.tajare

میخوام کاملا این قضیه روی یک دامین و یک گروه از مسیر ها اعمال نشه / auth /
@ali.bayat

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

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