мультиаутентификация для API с использованием паспорта

в моем приложении я пытаюсь создать api для своего приложения, в нем есть два типа пользователей, то есть администратор и пользователь, я буду использовать два охранника: один для администратора, другой для пользователя,

Я буду использовать для этого паспорт, не могли бы вы рассказать мне, как проверить администратора и пользователя с помощью laravel / паспорта

я создал охранников вроде

 'guards' => [
    'web' => [
        'driver' => 'session',
        'provider' => 'users',
    ],
    api' => [
        'driver' => 'token',
        'provider' => 'users',
    ],
    admin' => [
        'driver' => 'token',
        'provider' => 'admins',
    ],
]

не могли бы вы рассказать мне, как аутентифицировать разных пользователей с помощью пакета паспортов

пожалуйста, поделитесь со мной своей идеей по этому поводу


person Pranav Mandlik    schedule 22.03.2018    source источник


Ответы (1)


Вы можете проверить администратора так

if(Auth::guard('admin')->check()){.....}

и пользователю это нравится:

if(Auth::guard('web')->check()){.....}
person avinash    schedule 04.06.2018