32 lines
649 B
PHP
32 lines
649 B
PHP
|
|
<?php
|
||
|
|
|
||
|
|
/**
|
||
|
|
*
|
||
|
|
*/
|
||
|
|
class FormularioRecuperarPassword extends CFormModel {
|
||
|
|
|
||
|
|
public $email;
|
||
|
|
|
||
|
|
/**
|
||
|
|
*
|
||
|
|
*/
|
||
|
|
public function rules() {
|
||
|
|
return array(
|
||
|
|
array('email', 'required'),
|
||
|
|
array('email', 'email'),
|
||
|
|
array('email', 'existeEmailUsuario'),
|
||
|
|
);
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
*
|
||
|
|
*/
|
||
|
|
public function existeEmailUsuario($attribute, $params) {
|
||
|
|
if (!$this->hasErrors()) {
|
||
|
|
$usuario = Usuario::model()->findByAttributes(array('email' => $this->email));
|
||
|
|
|
||
|
|
if ($usuario === null)
|
||
|
|
$this->addError($attribute, Yii::t('profind', 'Email incorrecto'));
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|