9 public $verifyPassword;
20 array(
'username, email',
'common.components.NotContainsTagsValidator'),
21 array(
'password, verifyPassword, email',
'required'),
22 array(
'username',
'length',
'max' => 20,
'min' => Yii::app()->getModule(
'user')->usernameMin,
'message' =>
UserModule::t(
"Incorrect username (length between 3 and 20 characters).")),
23 array(
'password',
'length',
'max' => 128,
'min' => Yii::app()->getModule(
'user')->passwordMin,
'message' =>
UserModule::t(
"Incorrect password (minimal length 4 symbols).")),
24 array(
'email',
'email'),
25 array(
'email',
'unique',
'message' =>
UserModule::t(
"This user's email address already exists.")),
26 array(
'verifyPassword',
'compare',
'compareAttribute' =>
'password',
'message' =>
UserModule::t(
"Retype Password is incorrect.")),
27 array(
'username',
'match',
'pattern' =>
'/^[A-Za-z0-9_]+$/u',
'message' =>
UserModule::t(
"Incorrect symbols (A-z0-9).")),
29 if (@$_POST[
'ajax'] !==
'registration-form') {
30 array_push($rules, array(
'verifyCode',
'captcha',
'allowEmpty' => !
UserModule::doCaptcha(
'registration')));
33 if (Yii::app()->getModule(
'user')->usernameUnique && Yii::app()->getModule(
'user')->usernameRequired) {
34 array_unshift($rules, array(
'username',
'unique',
'message' =>
UserModule::t(
"This user's name already exists.")));
37 if (Yii::app()->getModule(
'user')->usernameRequired) {
38 array_unshift($rules, array(
'username',
'required'));