【问题标题】:multiauth authentication for api using passport使用护照的 api 的多身份验证
【发布时间】:2018-08-31 11:06:29
【问题描述】:

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

我将为此使用护照,你能告诉我如何使用 laravel/passport 验证管理员和用户

我已经创建了类似的警卫

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

你能告诉我如何使用护照包对不同的用户进行身份验证

请与我分享您对此的想法

【问题讨论】:

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


    【解决方案1】:

    你可以这样验证管理员

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

    和这样的用户:

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

    【讨论】:

      猜你喜欢
      • 2019-06-14
      • 1970-01-01
      • 2019-05-21
      • 2014-06-22
      • 1970-01-01
      • 2019-01-05
      • 2018-06-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多