src/Model/User/UseCase/User/SignUp/Request/Command.php line 9

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Model\User\UseCase\User\SignUp\Request;
  4. use Symfony\Component\Validator\Constraints as Assert;
  5. class Command
  6. {
  7.     /**
  8.      * @var string
  9.      * @Assert\NotBlank()
  10.      * @Assert\Email()
  11.      */
  12.     public $email;
  13.     /**
  14.      * @var string
  15.      * @Assert\NotBlank()
  16.      * @Assert\Length(min=5, max=30)
  17.      * @Assert\Regex(
  18.      *      pattern="/^[a-zA-Z0-9_]+$/",
  19.      *      message="Логин должен содержать латинские строчные буквы или цифры, символ подчеркивания"
  20.      *  )
  21.      */
  22.     public $login;
  23.     /**
  24.      * @var string
  25.      * @Assert\Length(min=6)
  26.      */
  27.     public $plainPassword;
  28.     /**
  29.      * @var string
  30.      * @Assert\NotBlank()
  31.      */
  32.     public $clientIp;
  33.     public ?string $smartToken;
  34.     public function __construct(string $clientIp)
  35.     {
  36.         $this->clientIp $clientIp;
  37.     }
  38. }