- 1
- 2
$username=strtolower($this->username);
$user=User::model()->find('LOWER(username)=?',array($username));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+154
$username=strtolower($this->username);
$user=User::model()->find('LOWER(username)=?',array($username));
чтоб наверняка
http://yiiframework.ru/doc/blog/ru/prototype.auth
Как у Задорнова: "Ищу работу программиста или охранника".
И попробуй возрази
strtolower переводит в нижний регистр $this->username, а LOWER — запись из БД.
То есть база хранит имена в произвольном регистре, а при сравнении регистр должен игнорироваться.
я сказал "автор ДУМАЛ".