user = property_exists($user, 'id') ? $user : auth()->user(); } /** * Handle an incoming request. * * @param Request $request * @param Closure $next * @return mixed */ public function handle($request, Closure $next) { if (Ninja::isSelfHost()) { return $next($request); } $error = [ 'message' => 'Email confirmation required.', 'errors' => new \stdClass, ]; if ($this->user && ! $this->user->isVerified()) { return response()->json($error, 403); } return $next($request); } }