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); } }