<?php
/**
 * RegistrationForm class.
 * RegistrationForm is the data structure for keeping
 * user registration form data. It is used by the 'registration' action of 'UserController'.
 */
class RegistrationForm extends User {
	public $verifyPassword;
	
	public function rules() {
		return array(
			array('username, password, verifyPassword, email, superuser', 'required'),
			array('username', 'length', 'max'=>20, 'min' => 3,'message' => "Usuario incorrecto (debe tener una longitud de 3 a 20 caracteres)."),
			array('password', 'length', 'max'=>128, 'min' => 4,'message' => "Contraseña incorrecta (debe tener minimo 4 caracteres)."),
			array('email', 'email'),
			array('username', 'unique', 'message' => "El nombre de usuario ya existe."),
			array('email', 'unique', 'message' => "Este correo electrónico ya existe."),
			array('password', 'compare', 'compareAttribute'=>'verifyPassword', 'message' => "Las contraseñas no coinciden."),
			
			//array('username', 'match', 'pattern' => '/^[A-Za-z0-9\s,]+$/u','message' => "Símbolos incorrectos (A-z0-9)."),
		);
	}
	
}