【问题标题】:Using multiple Auth in Laravel 5.3?在 Laravel 5.3 中使用多个身份验证?
【发布时间】:2017-02-08 11:39:09
【问题描述】:

我正在 laravel 5.3 中创建一个 RESTApi 以及我的 API,我还制作了一个供管理员使用的 Web 应用程序。在这个网络应用程序中,我使用了 laravel 的简单身份验证(php artisan make:auth),它工作得很好,但在启动我的网络应用程序之前,我将 JWT 身份验证用于我的 RESTApi。现在,当我尝试通过此调用从 JWToken 获取用户时

 Auth:user() 

它不会返回正确的用户,它会返回我的“管理员”模型中的用户。我有两个模型,用户和管理员,其中用户用于我的 API,管理员用于我的网络/管理应用程序。有没有办法可以将这两个身份验证分开,以便我对“管理员”使用简单的身份验证,对“用户”使用 JWT?

在我的每个 API 控制器的构造函数中都有这个中间件:

public function __construct()
{

    $this->middleware('jwt.auth');
}

【问题讨论】:

    标签: php api laravel authentication jwt


    【解决方案1】:

    您可以在 laravel 5.3 中尝试我的多重身份验证包。 https://github.com/Hesto/multi-auth

    【讨论】:

      猜你喜欢
      • 2017-01-25
      • 1970-01-01
      • 2017-05-25
      • 2017-05-13
      • 2017-01-18
      • 2017-06-18
      • 1970-01-01
      • 2021-02-08
      • 2017-07-15
      相关资源
      最近更新 更多