Exemplo n.º 1
0
 public function validate(Http_Request $request, Model_User $user)
 {
     /* Выполняем базовую проверку данных формы */
     $result = parent::validate($request);
     if (false === $result) {
         return $result;
     }
     /* Проверяем, есть ли пользователь с таким логином */
     if (!$user->exists($this->login->value)) {
         $this->setValue('login', '');
         $this->setValidationError('login', 'Пользователь не найден');
         return false;
     }
     return $result;
 }
Exemplo n.º 2
0
 public function validate(Http_Request $request)
 {
     /* Выполняем базовую проверку */
     $result = parent::validate($request);
     if (false === $result) {
         return $result;
     }
     /* Если пароль прошёл проверку, то проверяем оба поля пароля на 
        совпадение */
     if (!$this->hasError('new_passwd') && $this->new_passwd->value !== $this->passwd_check->value) {
         $this->setValidationError('passwd_check', 'Пароли должны совпадать');
         $result = false;
     }
     if ($this->hasError('passwd')) {
         $this->setValue('passwd', '');
         $this->setValue('passwd_check', '');
     }
     return $result;
 }