src/Repository/ResetPasswordRequestRepository.php line 31

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. /*
  4.  * ImmoBay - BAUR Immobilien
  5.  *
  6.  * @copyright  Copyright (c) 2008-2022, 47GradNord - Agentur für Internetlösungen
  7.  * @author     47GradNord - Agentur für Internetlösungen <info@47gradnord.de>
  8.  */
  9. namespace App\Repository;
  10. use App\Entity\ResetPasswordRequest;
  11. use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository;
  12. use Doctrine\Persistence\ManagerRegistry;
  13. use SymfonyCasts\Bundle\ResetPassword\Model\ResetPasswordRequestInterface;
  14. use SymfonyCasts\Bundle\ResetPassword\Persistence\Repository\ResetPasswordRequestRepositoryTrait;
  15. use SymfonyCasts\Bundle\ResetPassword\Persistence\ResetPasswordRequestRepositoryInterface;
  16. /**
  17.  * @method ResetPasswordRequest|null find($id, $lockMode = null, $lockVersion = null)
  18.  * @method ResetPasswordRequest|null findOneBy(array $criteria, array $orderBy = null)
  19.  * @method ResetPasswordRequest[]    findAll()
  20.  * @method ResetPasswordRequest[]    findBy(array $criteria, array $orderBy = null, $limit = null, $offset = null)
  21.  */
  22. class ResetPasswordRequestRepository extends ServiceEntityRepository implements ResetPasswordRequestRepositoryInterface
  23. {
  24.     use ResetPasswordRequestRepositoryTrait;
  25.     public function __construct(ManagerRegistry $registry)
  26.     {
  27.         parent::__construct($registryResetPasswordRequest::class);
  28.     }
  29.     public function createResetPasswordRequest(object $user, \DateTimeInterface $expiresAtstring $selectorstring $hashedToken): ResetPasswordRequestInterface
  30.     {
  31.         return new ResetPasswordRequest($user$expiresAt$selector$hashedToken);
  32.     }
  33. }