使用护照进行api的多方认证

时间:2018-03-22 05:47:36

标签: php laravel laravel-5 laravel-4 laravel-passport

在我的应用程序中我试着为我的应用程序创建一个api它有两个用户类型,即admin和user我将使用两个警卫一个用于管理员一个用户,

我将使用护照,请您告诉我如何使用laravel / passport验证管理员和用户

我已经创建了像

这样的守卫
 'guards' => [
    'web' => [
        'driver' => 'session',
        'provider' => 'users',
    ],
    api' => [
        'driver' => 'token',
        'provider' => 'users',
    ],
    admin' => [
        'driver' => 'token',
        'provider' => 'admins',
    ],
]

您能否告诉我如何使用护照包验证不同的用户

请将您的想法与我分享

1 个答案:

答案 0 :(得分:0)

您可以像这样验证管理员

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

和像这样的用户:

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