/**
  * testing method return array type
  */
 public function testTypeFunction()
 {
     $model = new RecoverPwdForm();
     $this->assertInternalType('array', $model->rules());
     $this->assertInternalType('array', $model->attributeLabels());
     $this->assertInternalType('array', $model->validateFields());
 }
 /**
  * display the recover password page
  */
 public function actionRecoverPwd()
 {
     $model = new RecoverPwdForm();
     $result = '';
     if (isset($_POST['RecoverPwdForm'])) {
         $model->attributes = $_POST['RecoverPwdForm'];
         if ($model->validate()) {
             $mixedResult = $model->validateFields();
             if ($mixedResult['result'] == true) {
                 $result = 'success';
                 CommonMailer::sendMailRecoverPassword($mixedResult['user'], null);
             } else {
                 $result = 'error';
             }
             $message = $mixedResult['message'];
             Yii::app()->user->setFlash($result, $message);
         }
     }
     $this->render('recoverPwd', array('model' => $model));
 }