0
<< предыдущая заметкаследующая заметка >>
28 декабря 2009
привинтил авторизацию и логин

Кабинет пользователя: /blog/user (ссылка из левой колонки с цифры ID)
Авторизация по паролю (openid позже): /blog/login (ссылка из левой колонки "залогиниться")

Система "ненавязчивой авторизации" подразумевает несколько уровней. Самый простой уровень — это авторизация, если пользователь пришел на страницу повторно и умеет хранить куки. Он уже имеет запись в базе и может участвовать в "жизни сайта": оставлять комментарии, голосовать. Это пока не приделано, но будет. Если же этот пользователь не поленится зайти в свой раздел и заполнить еще какие-то данные (особенно — логин и пароль), то он становится постоянным пользователем. Теперь он сможет логиниться и с других компьютеров. (Разумеется, как только он зайдет с другого компьютера, сайт выдаст ему новый ID, но когда он залогинится паролем, обретет свою законную авторизацию, а то, что он получил временно, будет забыто и из базы стерто.

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

2. собственно "залогиниться" не работает
Linux
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
"Залогиниться" не работает пока. Но это минутное дело, если хэш парольный сохранен и логин установлен.
Windows Firefox
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Леонид, вы как всегда на гребне той или иной волны %)

Проверка капчи прекрасна.

Единственное, от такой самостоятельной формы я ожидал бы и такого же автологина. Ну или кнопки "Зайти" под формой. Хотя автологин был бы и логичнее и удобнее - зачем регистрироваться и не заходить?
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Хе, здесь иной механизм. Заполняя форму, вы УЖЕ ЗАЛОГИНЕНЫ. Понимаете? Вам уже выдан номер, о вас уже заведена запись в базе. Вы лишь уточняете свои данные.

А логин я только что сделал (модуль, написанный целиком на Нокии Е90 за 10 минут в кровати перед сном :) - вот он: http://lleo.aha.ru/blog/login/
Windows Firefox
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
День рождения не сохраняется несмотря на подтверждение "день рождения записан".
Windows Firefox
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Сохранился всё-таки. Но не сразу - я уж релоадил-релоадил, не было его. А тут покинул страницу, вернулся, а он уже там. Только не изменить его (случайные данные ввёл для тесту).
Windows
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
при заходе 1й раз было "ваш ID: 0", но потом исправился на 31 при перезагрузке.
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Да. Сначала номер не дается, дается кука "кандидат". И только если посетитель пришел с ней снова, значит он подтвердил, что его браузер способен сохранять куки, а сам он способен зайти на этот сайт повторно. Вот тогда ему выдается свой номер и делается запись в базе. Я думаю, это единственно верная стратегия.
Windows Firefox
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Моя пользовательская логика с этим не справляется. Если я уже залогинен, то зачем мне ещё логиниться по ссылке "залогиниться"? (Которую, кстати, нужно обновить.)
Windows
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Логично. База не так быстро будет замусориваться.
Windows Opera
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
После заполнения поля и переключении на следующее tab-ом выполняется проверка заполненного (видимо по onchange), так вот, в Opera 10.10 фокус при этом перемещается назад в предыдущее поле ввода (то, которое уже заполнено и проверяется).

Ну и да, логинься-не логинься, а в комменте надо имя/емейл/капчу все еще вводить.
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
С фокусом я пока не умею. Подсказал бы кто.

Капчу надо будет вводить один раз - после этого в базе делается пометка, что не робот, и больше капча никогда не предлагается. Просто я пока не привинтил к блогу авторизацию, она пока отдельно живет.
Windows Opera
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Про фокус: e.focus(); уберите из function poleset(e). Она как раз и возвращает фокус в предыдущее поле, когда приходит ajax-ответ, а этого делать не нужно.
Linux
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Я его как раз и вставил, потому что фокус терялся. Ладно, убрал.

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

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


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