Merge pull request #2657 from Theill11/fix-validation

Advanced app: Username should be unique
This commit is contained in:
Alexander Makarov
2014-03-07 23:55:19 +03:00
2 changed files with 2 additions and 0 deletions

View File

@@ -196,6 +196,7 @@ class User extends ActiveRecord implements IdentityInterface
['username', 'filter', 'filter' => 'trim'], ['username', 'filter', 'filter' => 'trim'],
['username', 'required'], ['username', 'required'],
['username', 'unique'],
['username', 'string', 'min' => 2, 'max' => 255], ['username', 'string', 'min' => 2, 'max' => 255],
['email', 'filter', 'filter' => 'trim'], ['email', 'filter', 'filter' => 'trim'],

View File

@@ -22,6 +22,7 @@ class SignupForm extends Model
return [ return [
['username', 'filter', 'filter' => 'trim'], ['username', 'filter', 'filter' => 'trim'],
['username', 'required'], ['username', 'required'],
['username', 'unique', 'targetClass' => '\common\models\User', 'message' => 'This username has already been taken.'],
['username', 'string', 'min' => 2, 'max' => 255], ['username', 'string', 'min' => 2, 'max' => 255],
['email', 'filter', 'filter' => 'trim'], ['email', 'filter', 'filter' => 'trim'],