firstname; } /** * @return mixed */ public function getLastname() { return $this->lastname; } /** * @return string */ public function getUsername(): string { return $this->username; } /** * @return string[] */ public function getRoles(): array { return []; } /** * @return mixed */ public function getPasswordReset() { return $this->passwordReset; } /** * @param mixed $passwordReset */ public function setPasswordReset($passwordReset) { $this->passwordReset = $passwordReset; } public function setPasswordResetAt($date) { if (is_string($date)) { $this->passwordResetAt = new \DateTime($date); } else { $this->passwordResetAt = $date; } } /** * @return mixed */ public function getPasswordResetAt(): ?\DateTime { return $this->passwordResetAt; } /** * @return mixed */ public function getEmail() { return $this->email; } /** * @param mixed $email */ public function setEmail($email) { $this->email = $email; } /** * @return mixed */ public function getPassword() { return $this->password; } /** * @param mixed $password */ public function setPassword($password) { $this->password = $password; } /** * @return mixed */ public function getId() { return $this->id; } /** * @param mixed $id */ public function setId($id) { $this->id = $id; } }