updateSession($user->getAuthIdentifier()); $this->setUser($user); $this->fireLoginEvent($user, false); } protected function updateSession($id): void { $this->session->put($this->getName(), $id); $this->session->migrate(true); } public function user(): ?Authenticatable { if ($this->user !== null) { return $this->user; } $id = $this->session->get($this->getName()); if ($id !== null) { $this->user = $this->provider->retrieveById($id); } return $this->user; } }