Файл: protected/models/RegisterForm.php
Строк: 40
<?php
class RegisterForm extends CFormModel {
public $username;
public $password;
public $password2;
public $first_name;
public $last_name;
public $email;
public $verifyCode;
/**
* Declares the validation rules.
* The rules state that username and password are required,
* and password needs to be authenticated.
*/
public function rules() {
return array(
// username and password are required
array('username, password, password2, first_name, last_name, email, verifyCode', 'required'),
array('username', 'length', 'min' => 3, 'max' => 15),
array('username','filter', 'filter' => 'strtolower'),
array('username','unique', 'className' => 'User'),
array('username','match', 'pattern' => '/^[a-z0-9._]+$/'),
array('password', 'length', 'min' => 6, 'max' => 20),
array('password2', 'compare', 'compareAttribute'=>'password'),
array('email', 'email'),
array('email','unique', 'className' => 'User'),
array('verifyCode', 'CCaptchaValidator', 'allowEmpty' => !CCaptcha::checkRequirements()),
);
}
/**
* Declares attribute labels.
*/
public function attributeLabels() {
return array(
'username' => Yii::t('yii', 'Username'),
'password' => Yii::t('yii', 'Password'),
'password2' => Yii::t('yii', 'Confirm Password'),
'first_name' => Yii::t('yii', 'First Name'),
'last_name' => Yii::t('yii', 'Last Name'),
'email' => Yii::t('yii', 'E-mail'),
'verifyCode' => Yii::t('yii', 'Verification Code'),
);
}
}