From a5e6e2d43b367b41db58b5909627061d12489417 Mon Sep 17 00:00:00 2001 From: Johnny Theill Date: Fri, 7 Mar 2014 21:50:04 +0100 Subject: [PATCH] username should be unique --- apps/advanced/common/models/User.php | 1 + apps/advanced/frontend/models/SignupForm.php | 1 + 2 files changed, 2 insertions(+) diff --git a/apps/advanced/common/models/User.php b/apps/advanced/common/models/User.php index d2c80c0b46..2ec5eb9716 100644 --- a/apps/advanced/common/models/User.php +++ b/apps/advanced/common/models/User.php @@ -196,6 +196,7 @@ class User extends ActiveRecord implements IdentityInterface ['username', 'filter', 'filter' => 'trim'], ['username', 'required'], + ['username', 'unique'], ['username', 'string', 'min' => 2, 'max' => 255], ['email', 'filter', 'filter' => 'trim'], diff --git a/apps/advanced/frontend/models/SignupForm.php b/apps/advanced/frontend/models/SignupForm.php index 06b6aa3045..0390424655 100644 --- a/apps/advanced/frontend/models/SignupForm.php +++ b/apps/advanced/frontend/models/SignupForm.php @@ -22,6 +22,7 @@ class SignupForm extends Model return [ ['username', 'filter', 'filter' => 'trim'], ['username', 'required'], + ['username', 'unique', 'targetClass' => '\common\models\User', 'message' => 'This username has already been taken.'], ['username', 'string', 'min' => 2, 'max' => 255], ['email', 'filter', 'filter' => 'trim'],