1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
<?php
namespace BEdita\Core\Model\Validation;
use Cake\ORM\TableRegistry;
class UsersValidator extends ProfilesValidator
{
public function __construct()
{
parent::__construct();
$this->setProvider('usersTable', TableRegistry::getTableLocator()->get('Users'));
$this
->add('username', 'unique', ['rule' => 'validateUnique', 'provider' => 'usersTable'])
->requirePresence('username', 'create')
->notEmptyString('username')
->add('email', 'unique', ['rule' => 'validateUnique', 'provider' => 'usersTable'])
->allowEmptyString('password_hash')
->boolean('blocked')
->allowEmptyString('blocked');
}
}