WildRAID Опубликовано 12 Мая 2009 Жалоба Поделиться Опубликовано 12 Мая 2009 (изменено) Необходимость регистрации на разных ресурсах всего лишь ради того, чтобы оставить пару сообщений, просто задалбывает. OpenID - это конечно здорово, но далеко не у всех он есть. В связи с этим возникла следующая идея: а почему бы нам регистрацию не отложить\ускорить? Суть в следующем.. 1. Полностью разрешаем постинг для гостей. 2. В форму ответа добавляем поля:ИмяПароль (один раз, без звездочек)emailАватарка (форма загрузки)3. Человек может заполнить только "Имя". При этом его имя запоминается в cookies, и его не нужно будет вводить повторно. На это имя записываются все оставленные человеком посты. Выглядит он при этом как обычный "Гость".4. Человек может в любой момент заполнить "Пароль" (можно и сразу), и тут же стать полноценным пользователем. При этом все те посты, которые он написал до этого на правах "Гостя" подцепляются к свежесозданной учетной записи. Ничего не теряется.5. Человек в любой момент может заполнить email и начать получать письма с форума. Может и никогда не заполнять.6. Аватарку можно загрузить в любой момент. Даже гостю. С минимальной защитой (не капча!), кол-во спама на форуме от таких модификаций не изменится. Даже наверняка наоборот сойдёт на нет. Дело в том, что спамерские программы расчитаны на обычную геморройную процедуру регистрации. Их нужно перенастраивать. Мало кто этим занимается на самом деле. Может кто видел подобное? Или есть какие-то ценные мысли.. Изменено 12 Мая 2009 пользователем WildRAID Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Chib@ Опубликовано 18 Мая 2009 Жалоба Поделиться Опубликовано 18 Мая 2009 Я если честно вообще такого никогда не встречал.Идея оч. интересная, но в то же время необычная )) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 18 Мая 2009 Жалоба Поделиться Опубликовано 18 Мая 2009 3. Человек может заполнить только "Имя". При этом его имя запоминается в cookies, и его не нужно будет вводить повторно. На это имя записываются все оставленные человеком посты. Выглядит он при этом как обычный "Гость".Могут найтись "умники", которые утянут такие посты, захватив чужой ник подделкой куки. Надо думать, как сохранить за автором... Например, кроме куки сравнивать айпишники постов и регистрации. 4. Человек может в любой момент заполнить "Пароль" (можно и сразу), и тут же стать полноценным пользователем. При этом все те посты, которые он написал до этого на правах "Гостя" подцепляются к свежесозданной учетной записи. Ничего не теряется.Вот это классная идея.У меня разрешено писать гостям, и многие сначала пишут гостями, и лишь потом регистрируются. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Chib@ Опубликовано 19 Мая 2009 Жалоба Поделиться Опубликовано 19 Мая 2009 Могут найтись "умники", которые утянут такие посты, захватив чужой ник подделкой куки. Надо думать, как сохранить за автором... Например, кроме куки сравнивать айпишники постов и регистрации.С Ипами проблемно У многих динамические. Можно сделать сравнение хотя бы ОС и браузера. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 19 Мая 2009 Жалоба Поделиться Опубликовано 19 Мая 2009 Можно сделать сравнение хотя бы ОС и браузера.Крайне мало. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 20 Мая 2009 Жалоба Поделиться Опубликовано 20 Мая 2009 куки - единственный вариантпричем туда должен писаться уникальный необратимый ид, который можно только украсть, но никак не угадатьпосты также будут помечены этим иди если пользователь регится, и у него в куки есть этот ид, тогда подцепляются постытаким образом, даже если он вводил разные имена, эти имена обновляются если пользователь потерял эти куки с ид - не судьба Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
WildRAID Опубликовано 20 Мая 2009 Автор Жалоба Поделиться Опубликовано 20 Мая 2009 Угу. Так и будет. Только, видимо, уже на тройку. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 15 Июня 2009 Жалоба Поделиться Опубликовано 15 Июня 2009 (изменено) Сделал себе на "однушке" облегченную версию: гостевое имя запоминается в куках и предлагается при следующих постах в форуме и при регистрации. Post.phpПеред // Make sure we have a "Guest" Name.. if (!$ibforums->member['id']) {добавил if(!$ibforums->member['id'])$std->my_setcookie('guest_name', $ibforums->input['UserName'], 1 ); Post.php (если используется форма быстрого ответа, то и в Topics.php)Перед return $ibforums->member['id'] ? $this->html->nameField_reg() : $this->html->nameField_unreg( $ibforums->input['UserName'] );добавил if( !$ibforums->input['UserName'] )$ibforums->input['UserName'] = $std->my_getcookie('guest_name'); Register.phpПеред $this->output .= $this->html->ShowForm( array( 'TEXT' => $ibforums->lang['std_text'], 'RULES' => $ibforums->lang['click_wrap'], 'coppa_user' => $coppa, ) );добавил if( !$ibforums->input['UserName'] )$ibforums->input['UserName'] = $std->my_getcookie('guest_name');проверять занятость имени поленился... В объявления глобальных переменных функций добавил (где не было) $std Изменено 15 Июня 2009 пользователем FatCat Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.