szurubooru/src/FormData/RegistrationFormData.php

27 lines
602 B
PHP
Raw Normal View History

2014-08-31 17:42:48 +02:00
<?php
namespace Szurubooru\FormData;
class RegistrationFormData implements \Szurubooru\IValidatable
2014-08-31 17:42:48 +02:00
{
public $userName;
2014-08-31 17:42:48 +02:00
public $password;
public $email;
2014-09-05 19:18:49 +02:00
public function __construct($inputReader = null)
{
if ($inputReader !== null)
{
$this->userName = trim($inputReader->userName);
2014-09-05 19:18:49 +02:00
$this->password = $inputReader->password;
$this->email = trim($inputReader->email);
2014-09-05 19:18:49 +02:00
}
}
public function validate(\Szurubooru\Validator $validator)
{
$validator->validateUserName($this->userName);
$validator->validatePassword($this->password);
$validator->validateEmail($this->email);
}
2014-08-31 17:42:48 +02:00
}