header('X-API-TOKEN') && ($user = CompanyToken::whereRaw("BINARY `token`= ?",[$request->header('X-API-TOKEN')])->first()->user ) ) { auth()->login($user); event(new UserLoggedIn($user)); } else { return response()->json(json_encode(['message' => 'Invalid token'], JSON_PRETTY_PRINT) ,403); } return $next($request); } }