راکت
حل شده

در احراز هویت چندگانه میگه گارد مورد نظر تعریف نشده

2 پاسخ

سلام دوستان..

برای پروژم از احراز هویت چندگانه میخوام استفاده کنم..

برای ادمین ها یه گارد تعریف کردم به این صورت..

 'guards' => [
        'web' => [
            'driver' => 'session',
            'provider' => 'users',
        ],

        'api' => [
            'driver' => 'token',
            'provider' => 'users',
            'hash' => false,
        ],

        'admins-web' => [
            'driver' => 'session',
            'provider' => 'admins',
        ],
    ],

پرووایدر هم به این صورت تعریف کردم..

'providers' => [
        'users' => [
            'driver' => 'eloquent',
            'model' => App\User::class,
        ],

        'admins' => [
            'driver' => 'eloquent',
            'model' => App\Admin::class,
        ],

        // 'users' => [
        //     'driver' => 'database',
        //     'table' => 'users',
        // ],
    ],

و توی کنترلر مربوط به لاگین هم اومدم اینو گذاشتم که بجای گارد تعریف شده توی تریت از این گارد استفاده کنه.

protected function guard()
    {
        return Auth::guard('admins-web');
    }

ولی موقع لاگین بهم این ارور رو میده..

توضیح تصویر رو وارد کنید

ثبت پرسش جدید

پاسخ‌ها

2
coarad supp
coarad supp
@coaradsupp

تخصص: برنامه نویس لاراول

بهترین پاسخ

سلام، یه بار سرور رو ریستارت کنید و کش و کانفیگ رو هم پاک کنید نباید مشکلی باشه

JBolouri
JBolouri
@javadbolouri72

@coaradsupp

بله همین کارو کردم رفع شد ممنون بابت راهنمایی

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

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

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