راکت
JBolouri
JBolouri
توسط 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
coarad supp
تخصص :برنامه نویس لاراول
@coaradsupp6 سال پیشمطرح شد
1

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


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

@coaradsupp

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


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

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