mirror of
https://github.com/yiisoft/yii2.git
synced 2025-11-18 23:43:19 +08:00
Merge pull request #2657 from Theill11/fix-validation
Advanced app: Username should be unique
This commit is contained in:
@@ -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'],
|
||||||
|
|||||||
@@ -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'],
|
||||||
|
|||||||
Reference in New Issue
Block a user