Laravel 5.4使用JWTauth和普通身份验证

时间:2017-06-01 15:55:59

标签: laravel authentication

我和我的朋友正在创建一个应用程序。我使用Laravel 5.4作为后端,他使用Angular2作为前端。

Laravel项目用作具有JWTauth令牌身份验证的rest API。 现在我想在Laravel项目中制作一个只有管理员才能访问的小后端仪表板。

当我浏览到api后端部分时,如何使用不同的身份验证(使用会话)而不是令牌?

2 个答案:

答案 0 :(得分:0)

这非常简单。只需将JWT auth中间件应用于API路由,将普通的auth中间件应用于管理仪表板。您甚至不需要调整任何内容,因为JWT不需要更改表结构或需要更改现有的auth。

使用authguest中间件构建的int auth脚手架构建后端仪表板。对于api路由,如果您使用api包,请使用标准jwt.auth中间件和tymondesigns/jwt-auth中间件。这两者不会发生冲突。

答案 1 :(得分:0)

像这样使用单独的防护装置

$loginUser = Auth::guard('web')->loginUsingId(12,true);