did = $did; $this->email = StringNormalizer::normalizeEmail($email); $this->passwordScrypt = $passwordScrypt; $this->emailConfirmedAt = $emailConfirmedAt; $this->invitesDisabled = $invitesDisabled; } public function getDid(): string { return $this->did; } public function getEmail(): string { return $this->email; } public function getPasswordScrypt(): string { return $this->passwordScrypt; } public function getEmailConfirmedAt(): ?DateTimeImmutable { return $this->emailConfirmedAt; } public function isInvitesDisabled(): bool { return $this->invitesDisabled; } /** * @return array */ #[\ReturnTypeWillChange] public function jsonSerialize(): array { return [ 'did' => $this->did, 'email' => $this->email, 'emailConfirmedAt' => $this->emailConfirmedAt?->format(DATE_ATOM), 'invitesDisabled' => $this->invitesDisabled, ]; } }