public function filters()
{
return array(
TRUE => array(
array('trim'),
),
'password' => array(
array(array(Auth::instance(), 'hash'))
),
'username' => array(
array('strtolower'),
),
'login_count' => array(
array('intval'),
),
);
}
public function rules()
{
return array(
'username' => array(
array('not_empty'),
array('alpha_dash', array(':value', TRUE)),
array('min_length', array(':value', 3)),
array('max_length', array(':value', 32)),
array(array($this, 'unique'), array('username', ':value')),
),
'password' => array(
array('not_empty'),
array('min_length', array(':value', 3)),
array('max_length', array(':value', 64))
),
'password_confirm' => array(
array('matches', array(':validation', 'password_confirm', 'password'))
),
'email' => array(
array('not_empty'),
array('email'),
array('email_domain'),
//array(array($this, 'unique'), array('email', ':value')),
),
);
}
Тупо вводишь в 2 поля три цифры - 123, и всё равно ругается на несоответствие.