在Laravel 5.3中使用多个Auth?

时间:2016-09-30 01:17:03

标签: php api laravel authentication jwt

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

 Auth:user() 

它不会返回正确的用户,而是会在我的“管理员”中返回该用户。模型。我有两个模型,User和Admin,其中User用于我的API,Admin用于我的web / admin应用程序。有没有办法可以将这两种身份验证分开,以便我使用简单的身份验证来管理'管理员?和JWT用户'?

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

public function __construct()
{

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

1 个答案:

答案 0 :(得分:0)

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