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) { $error = [ 'message' => 'Email confirmation required.', 'errors' => new \stdClass, ]; // nlog(auth()->user()->toArray()); // nlog($this->user->toArray()); // nlog((bool)$this->user->isVerified()); if ($this->user && !$this->user->isVerified()) return response()->json($error, 403); return $next($request); } }