Archived
1
0
Fork 0

app/models/Data/User.php: add uniqueness validation for username and email.

This commit is contained in:
Henrik Hautakoski 2018-06-08 00:06:33 +02:00
parent bbcf6d2644
commit d14741a171

View file

@ -3,6 +3,8 @@
namespace App\Model\Data;
use Phalcon\Mvc\Model,
Phalcon\Validation,
Phalcon\Validation\Validator\Uniqueness,
InvalidArgumentException,
Httpcb\OAuth\UserData\UserDataInterface;
@ -39,6 +41,17 @@ class User extends Model
$this->setEventsManager($this->getDI()->get('eventsManager'));
}
public function validation()
{
// Validation
$validator = new Validation();
$validator->add('username', new Uniqueness(['message' => 'The username already exists.']));
$validator->add('email', new Uniqueness(['message' => 'The email address already exists.']));
return $this->validate($validator);
}
/**
* @return mixed
*/