/**
  * testing method to check if sendMail recover password is correct.
  */
 public function testSendMailRecoverPassword()
 {
     $criteria = new EMongoCriteria();
     $criteria->login = "******";
     $user = User::model()->find($criteria);
     $this->assertTrue(CommonMailer::sendMailRecoverPassword($user));
 }
 /**
  * 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));
 }