- 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
guest 10.09.2011 04:44 # −1
DrFreez 10.09.2011 08:38 # 0
jQuery 10.09.2011 09:12 # +1
Lure Of Chaos 10.09.2011 09:48 # +3
jQuery 10.09.2011 09:50 # +1
roman-kashitsyn 10.09.2011 23:22 # +1
Как у Задорнова: "Ищу работу программиста или охранника".
Lure Of Chaos 10.09.2011 23:41 # 0
lucidfox 10.09.2011 12:22 # 0
guest 10.09.2011 13:07 # 0
Nemoden 10.09.2011 13:28 # +1
guest 10.09.2011 13:10 # +3
jQuery 10.09.2011 13:28 # +1
И попробуй возрази
Nemoden 10.09.2011 13:41 # 0
jQuery 10.09.2011 13:46 # −4
Lure Of Chaos 10.09.2011 15:53 # 0
inkanus-gray 10.09.2011 15:03 # 0
strtolower переводит в нижний регистр $this->username, а LOWER — запись из БД.
То есть база хранит имена в произвольном регистре, а при сравнении регистр должен игнорироваться.
guest 10.09.2011 22:48 # +1
я сказал "автор ДУМАЛ".
Lure Of Chaos 10.09.2011 23:43 # 0
bugmenot 11.09.2011 04:08 # +2
inkanus-gray 11.09.2011 04:19 # 0
bugmenot 11.09.2011 04:41 # +5
eth0 11.09.2011 11:06 # +5