我正在使用Laravel 5.5和JWT dev-develop
。我还为web设置了auth驱动程序。
'defaults' => [
'guard' => 'web',
'passwords' => 'users',
],
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'jwt',
'provider' => 'users',
],
],
但是,上面的配置并没有给我JWT Bearer Token。当我用web
替换api
时,Auth::attempt($credentials)
会给我JWT令牌而不是会话。
任何想法如何同时使用两者?
答案 0 :(得分:1)
Auth::attempt($credentials)
并向您提供JWT令牌时, JWT
会覆盖实际方法。
您还可以在tymon\src\JWTAuth.php
您可以使用默认guard
和web
并使用
JWTAuth::attempt($credentials)
获取JWT令牌