sintonia/legacy/application/validate/UserNameValidate.php

26 lines
504 B
PHP

<?php
class Application_Validate_UserNameValidate extends Zend_Validate_Abstract
{
public const LOGIN = 'login';
protected $_messageTemplates = [
self::LOGIN => "'%value%' is already taken",
];
public function isValid($value)
{
$this->_setValue($value);
$count = CcSubjsQuery::create()->filterByDbLogin($value)->count();
if ($count != 0) {
$this->_error(self::LOGIN);
return false;
}
return true;
}
}