/** * Поиск пользователя * @return \nepster\users\models\User */ public function getUser($username) { $scope = $this->scenario == 'admin' ? 'control' : null; /* $validator = new \yii\validators\EmailValidator(); // Поиск пользователя по e-mail if ($validator->validate($username)) { return User::findByEmail($username, [$scope]); } // Поиск пользователя по телефону else if(strncasecmp($username, "+", 1) === 0) { $username = str_replace('+', '', $username); return User::findByPhone($username, [$scope]); } return User::findByUsername($username, [$scope]); */ // Поиск пользователя по телефону if (strncasecmp($username, "+", 1) === 0) { $username = str_replace('+', '', $username); return User::findByPhone($username, [$scope]); } else { return User::findByEmail($username, [$scope]); } }