src/Entity/ResetPasswordRequest.php line 13

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. /**
  8.  * @ORM\Entity(repositoryClass=ResetPasswordRequestRepository::class)
  9.  */
  10. class ResetPasswordRequest implements ResetPasswordRequestInterface
  11. {
  12.     use ResetPasswordRequestTrait;
  13.     /**
  14.      * @ORM\Id
  15.      *
  16.      * @ORM\GeneratedValue
  17.      *
  18.      * @ORM\Column(type="integer")
  19.      */
  20.     private ?int $id null;
  21.     /**
  22.      * @ORM\ManyToOne(targetEntity="App\Entity\User")
  23.      *
  24.      * @ORM\JoinColumn(name="user_id", referencedColumnName="id", nullable=false)
  25.      */
  26.     private ?User $user null;
  27.     public function __construct(User $user\DateTimeInterface $expiresAtstring $selectorstring $hashedToken)
  28.     {
  29.         $this->user $user;
  30.         $this->initialize($expiresAt$selector$hashedToken);
  31.     }
  32.     public function getId(): ?int
  33.     {
  34.         return $this->id;
  35.     }
  36.     public function getUser(): User
  37.     {
  38.         return $this->user;
  39.     }
  40. }