【发布时间】:2021-04-14 00:56:57
【问题描述】:
我正在使用 laravel 和 vue,我正在尝试让我的中间件工作。
发生的情况是,当我以客户身份登录我的应用并在我的开发工具中检查我的网络选项卡时,我正在保护的路由显示
message: "Unauthenticated."
这是我的中间件
public function handle(Request $request, Closure $next)
{
if(Auth::check() && Auth::user()->role == 'customer')
{
return $next($request);
}else{
abort(403);
}
}
这是我的 api 路由
Route::middleware(['auth', 'isCustomer'])->group(function(){
Route::get('/customer/getItems/{customer}', [ CustomerController::class, 'getItems']);
});
【问题讨论】: