src/Validation/Form/LoginForm.php line 25

Open in your IDE?
  1. <?php
  2. /**
  3.  * Model class for login form
  4.  *
  5.  * PHP version 7.5
  6.  *
  7.  * @category   App
  8.  * @package    App\Validation\Form
  9.  * @author     Momcilo Radotic <m.radotic@outlook.com>
  10.  * @copyright  2021 MoravaPro
  11.  * @license    MoravaPro
  12.  */
  13. namespace App\Validation\Form;
  14. use Symfony\Component\Validator\Constraints as Asserts;
  15. /**
  16.  * Model class for login form
  17.  *
  18.  * @category   App
  19.  * @package    App\Validation\Form
  20.  */
  21. class LoginForm
  22. {
  23.     /**
  24.      * @var string
  25.      *
  26.      * @Asserts\Length(min=2)
  27.      * @Asserts\NotBlank
  28.      * @Asserts\NotNull
  29.      */
  30.     private $username;
  31.     /**
  32.      * @var string
  33.      *
  34.      * @Asserts\NotBlank
  35.      * @Asserts\NotNull
  36.      * @Asserts\Length(min=6)
  37.      */
  38.     private $password;
  39.     /**
  40.      * @return mixed
  41.      */
  42.     public function getUsername()
  43.     {
  44.         return $this->username;
  45.     }
  46.     /**
  47.      * @param mixed $username
  48.      */
  49.     public function setUsername($username): void
  50.     {
  51.         $this->username $username;
  52.     }
  53.     /**
  54.      * @return mixed
  55.      */
  56.     public function getPassword()
  57.     {
  58.         return $this->password;
  59.     }
  60.     /**
  61.      * @param mixed $password
  62.      */
  63.     public function setPassword($password): void
  64.     {
  65.         $this->password $password;
  66.     }
  67. }