src/Entity/ResetPasswordRequest.php line 11

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\ResetPasswordRequestRepository;
  4. use Doctrine\ORM\Mapping as ORM;
  5. use SymfonyCasts\Bundle\ResetPassword\Model\ResetPasswordRequestInterface;
  6. use SymfonyCasts\Bundle\ResetPassword\Model\ResetPasswordRequestTrait;
  7. #[ORM\Entity(repositoryClass: ResetPasswordRequestRepository::class)]
  8. class ResetPasswordRequest implements ResetPasswordRequestInterface
  9. {
  10. use ResetPasswordRequestTrait;
  11. #[ORM\Id]
  12. #[ORM\GeneratedValue]
  13. #[ORM\Column]
  14. private ?int $id = null;
  15. #[ORM\ManyToOne]
  16. #[ORM\JoinColumn(nullable: false)]
  17. private ?User $user = null;
  18. public function __construct(object $user, \DateTimeInterface $expiresAt, string $selector, string $hashedToken)
  19. {
  20. $this->user = $user;
  21. $this->initialize($expiresAt, $selector, $hashedToken);
  22. }
  23. public function getId(): ?int
  24. {
  25. return $this->id;
  26. }
  27. public function getUser(): object
  28. {
  29. return $this->user;
  30. }
  31. }