<?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)."), ); } }