src/Entity/ResetPasswordRequest.php line 17

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Entity\Traits\CommonTrait;
  4. use Doctrine\ORM\Mapping as ORM;
  5. use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
  6. use SymfonyCasts\Bundle\ResetPassword\Model\ResetPasswordRequestInterface;
  7. use SymfonyCasts\Bundle\ResetPassword\Model\ResetPasswordRequestTrait;
  8. /**
  9.  * @ORM\Entity(repositoryClass="App\Repository\ResetPasswordRequestRepository")
  10.  * @ORM\Table(name="app_user_password_request")
  11.  * @ORM\HasLifecycleCallbacks()
  12.  * @UniqueEntity({"uuid"})
  13.  */
  14. class ResetPasswordRequest implements ResetPasswordRequestInterface
  15. {
  16.     use ResetPasswordRequestTrait;
  17.     use CommonTrait;
  18.     /**
  19.      * @ORM\ManyToOne(targetEntity="App\Entity\User")
  20.      */
  21.     private $user;
  22.     public function __construct(object $user\DateTimeInterface $expiresAtstring $selectorstring $hashedToken)
  23.     {
  24.         $this->user $user;
  25.         $this->initialize($expiresAt$selector$hashedToken);
  26.     }
  27.     public function getUser(): object
  28.     {
  29.         return $this->user;
  30.     }
  31. }