JBolouri
5 سال پیش توسط JBolouri مطرح شد
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');
    }

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

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


ثبت پرسش جدید
coarad supp
تخصص : برنامه نویس لاراول
@coaradsupp 5 سال پیش مطرح شد
1

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


JBolouri
@javadbolouri72 5 سال پیش مطرح شد
0

@coaradsupp

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


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

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