我安装了laravel 5.6并配置了tymon jwtauth令牌。
所有的工作都很好并且完成了。
在laravel 5.1中,我使用此函数从jwt身份验证中排除函数:
public function __construct() {
$this->middleware('jwt.auth', ['except' => ['login']]);
}
还尝试过:
public function __construct() {
$this->middleware('jwt.auth')->except([
'login'
]);
}
它在laravel 5.6中不起作用,你知道吗?我想删除登录功能,这样用户就可以登录,获取令牌并将其与每个请求一起发送。
发布于 2018-07-19 09:39:36
protected $routeMiddleware = [
'jwt.auth' => 'Tymon\JWTAuth\Middleware\GetUserFromToken',
'jwt.refresh' => 'Tymon\JWTAuth\Middleware\RefreshToken',
]
我把这个放进去
受保护的$Middleware
在api.php中,我将我的路由不放在web.php中
Route::post('user/register', 'APIRegisterController@register');
Route::post('user/login', 'APILoginController@login');
Route::middleware('jwt.auth')->get('testFunc', 'testController@testFunc');
https://stackoverflow.com/questions/51417300
复制