0
Другие записи за это число:
2009/12/29-1 - читал старую базу логинов, много думал...
2009/12/29-0 - ой, убился текст второй раз
2009/12/29-2 - восстановил ли я старые логины?
<< предыдущая заметкаследующая заметка >>
29 декабря 2009
ой, убился текст второй раз

Вот интересно, как эти загадочные люди умудрились пройти openid-авторизацию, указав следующие openid-адреса:

www.linedia.ru/wiki/РЈС‡
spicausis@spicausis.lv
admin@mesos.ru
xri.net/=damnian

Неужели такое возможно? Емайлы у них в тех же доменах, но другие.
Мне что, следует разрешить в именах openid-логинов «%», «@» и «=»?

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий
Mac Safari
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
aka tonsky

Да конечно перерегистрируемся заново. Думаю, все читатели технического блога понимают, что на нем обкатываются новые фишки, поэтому на стабильность вряд ли кто рассчитывал, когда регистрировался. Это скорее альфа-тестерское участие такое было. Тем более там надо-то три поля заполнить.
Linux
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Пойду чтоль привинчу заодно openid.
Linux Ubuntu Firefox
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
без проблем
Windows Firefox
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
да не вопрос, регистрация клёвая - такую приятно и ещё раз пройти
Linux
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
опенид + высылалка нового пароля для заполнивших емейл — и всё
Linux
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Около 3000 записей в старой базе. Большинство конечно openid, но пароли высылать задолбаюсь.
Mac Safari
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Леонид, незачем убивать старые регистрации.

Утрированное решение:
1. В таблице "users" делаете временное поле "is_pwd_old", по дефолту — 1
2. На стадии успешной авторизации система знает нехэшированный пароль, поэтому может сгенерировать новый хэш, записав его в базу и поставив поле "is_pwd_old" в 0
3. Юзеры, у которых поле "is_pwd_old" нулевое — авторизуются по новой системе, все остальные — по старой.
4. Когда не останется юзеров, которые имеют "is_pwd_old"=1 — поле удаляется, код для пунктов 2,3 сносится.

Но естественно, это не имеет смысла, если проще попросить перерегистрироваться десяток человек :)
Linux
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Проблема в том, что я строю систему не только для себя. А тащить все это говно в выкладываемые исходники - сами понимаете.
Windows Firefox
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
А не даёт залогиниться... Ни по старому логину (TOPMO3 - ругается, что заглавные буквы нельзя... а почему нельзя?), ни по вчерашнему логину (ledorub - говорит, "Ошибка"), ни по OpenID. С OpenID вообще труба - http://poxod.com/lev/ впечатать не даёт, типа спец-символы. poxod.com/lev/ впечатать даёт, но всё-равно не логинит. Грустно.
Linux
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
По старому логину никогда нельзя было заглавные буквы. Почему нельзя? Потому что движок трактует логин на сайте как частный случай openid. Типа юзер местного сайта.

В старой базе был только один человек с заглавной буквой в логине - некто Devon, он успел "проскочить" во время тогдашней отладки и остался с заглавной буквой. Сейчас я ее исправил на строчную.

А логиниться пока рано - я только отлаживаю openid.
Linux Ubuntu Firefox
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
злобный какой-то подход к большим буквам :)
Может разрешить людям логинться как хотят, но сравнивать case insensitive? т.е. User и useR - один и тот же человек, но выводится как он указал при регистрации, а логинться можно как угодно. В БД это с пол пинка делается.

А в open id после слеша разве не надо различать case в url?
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Когда изменятся правила написания URL, мы подумаем об этом. Но пока не вижу смысла. Полезут всякие глюки, DiMoN начнет проникать в аккаунт DimON... У вас одни настройки MySQL, у Васи Пупкина - другие. Оно мне надо? Там есть поле "realname" - то, чем подписывается в итоге комментарий. Пишите там любые символы cp1251, хоть псевдографику. А логин оставьте для служебной идентификации.
Linux Ubuntu Firefox
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
collation - это все-таки не настройка БД. а составляющая типа поля, вроде размера. Ну то есть все равно сложно написать движок так, чтобы он работал с совсем разными collation.
А URL и сейчас case sensitive - т.е. может придти что-то типа site.com/users/Vasya и плохо, что по идее это не равно site.com/users/vasya, хотя равно Site.COM/users/Vasya (а у микрософта - равно).

всего комментариев: 13

<< предыдущая заметка следующая заметка >>


Include not found: `/home/www/lleo.me/blog/template/_reklamnaya_lirica.htm`