Ru-Board.club
← Вернуться в раздел «Ikonboard v.2»

» Хак запрета регистрации двух юзеров с одним мылом (email)

Автор: NecroHill
Дата сообщения: 09.02.2002 16:46
все нормально - не дает регистрировать 2-х пользователей на одно мыло.
дык а когда пытаешься зарегать нового пользователя с существующим ником вместо ошибки : "пользователь с таким ником уже существует" пишет "пользователь с таким адресом е-мейл (дальше мыло уже существующего пользователя с таким же ником!!!) уже существует". Т.е. чтоб узнать мыло юзера - достаточно попытаться зарегать юзера с ником того чей адрес нужен...





Запрещаем двум пользователям регистрироваться с одним мылом



Хак не позволяет регистрироваться разным пользователям с одинаковыми e-mail адресами.

Работает хак следующим образом.
При регистрации скрипт открывает папку с пользователями, проверяет поле e-mail и сравнивает его с тем адресом почты, который вводит новый регистрирующийся пользователь. При совпадении выдает ошибку.

Для установки хака нужно править только register.cgi.

Забирать хак тут: http://forall.ru-board.com/ibarchive/not_double_email.zip

Автор: lynx
Дата сообщения: 11.02.2002 01:01
"пользователь с таким адресом е-мейл (дальше мыло уже существующего пользователя с таким же ником!!!) уже существует".

Вот дай-ка мне все, что по поиску найдешь с этим:

"пользователь с таким "

Если это где-то в имени переменной, то и этот кусок тоже. То есть дай все, что правил, когда хак ставил. Выложи куда-нть. Желательно _весь_ код, а не куски. И желательно сам хак тоже.
Автор: pechalny
Дата сообщения: 11.02.2002 01:13
NecroHill
попробуй найти вот эту строку:

Код:
print header(); &error("Регистрация&Этот почтовый ящик уже зарегистрирован: $emailaddress.");
Автор: NecroHill
Дата сообщения: 11.02.2002 02:26
lynx
лежит все тут

pechalny
согласен - это решение для того чтоб мыло не светить, но пользователь получает некорректное сообщение об ошибке
Автор: Potap
Дата сообщения: 11.02.2002 05:52
Я ставил этот хак, но у меня был такой глюк, что пользователю выдается ошибка о том что юзер с таким мылом существует, а регистрация всеравно проходила.
Автор: lynx
Дата сообщения: 11.02.2002 08:58
NecroHill


Цитата:
лежит все тут


Угу, скачала, к вечеру разберусь, наверное.


Цитата:
согласен - это решение для того чтоб мыло не светить, но пользователь получает некорректное сообщение об ошибке


Так ты скажи, какое сообщение хочешь то? И вообще, как надо, чтобы было??
Автор: NecroHill
Дата сообщения: 11.02.2002 09:17
lynx
перед установкой хака:
если юзер регистрируется, а такой ник уже зарегистрирован - выдается сообщение об ошибке "причины ошибки: пользователь с таким именем уже существует"

после установки: если юзер регистрируется, а такой е-мейл уже есть в БД выдается сообщение: "пользователь с таким адресом е-мейл ... уже существует" (т.е. хак работает, не дает на один ящик 2-х пользователей регить)
НО: если юзер регистрируется, а такой ник уже зарегистрирован ему выдается сообщение "пользователь с таким адресом е-мейл .... уже существует" а не "причины ошибки: пользователь с таким именем уже существует".

т.е. на 2 разные ошибки - один ответ, + светит мыло уже зарегистрированного пользователя.
Автор: lynx
Дата сообщения: 12.02.2002 22:24
Собственно Печальный все правильно написал.
Вот в регистр.цги поменяй
это:


Код:
if ($foundemail eq "yes") {
print header(); &error("Регистрация&$ibtxt{'1931'} $emailaddress <br>$ibtxt{'1932'}<br>");
Автор: NecroHill
Дата сообщения: 13.02.2002 02:14
lynx
дык если пользователь введет уже зарегистрированный ник, ему выдаст что пользователь с таким мылом уже зареган?
тогда уж

Код: if ($foundemail eq "yes") {
print header(); &error("Пользователь с таким почтовым ящиком или именем уже зарегистрирован на конференции!<br>");
Автор: lynx
Дата сообщения: 13.02.2002 02:36
Ну, чего ты переживаешь? Там что по дефолту идет?

Цитата:

Ошибка: Регистрация
Определенные причины для Регистрация Ошибка:
Error, такое имя уже есть. Пожалуйста, вернитесь и подберите себе другое имя



Так??

А про мыло будет:


Цитата:

Пользователь с таким почтовым ящиком уже зарегистрирован на конференции!

Ну, что еще?

Не стоит у меня, он мне мешать будет пока - на тестовых юзеров мыл не напасусь


Автор: NecroHill
Дата сообщения: 13.02.2002 04:25

lynx
для меня принципиальным являлось не то что юзер некорректное сообщение об ошибке получал а то что неправильно хак работал...
решил я это трабль...
ларчик просто открывался:
вот это:

Код:
if ($foundemail eq "yes") {
print header(); &error("Регистрация: Пользователь с таким мылом $emailaddress <br>зарегался буквально недавно, кури бамбук или меняй мыло на свежее...<br>");
}
Автор: UncoNNecteD
Дата сообщения: 26.02.2003 16:31
NecroHill
Спасибо, хак действительно с дефектом.
Lynx - неплохо бы в архиве поправить его.
Автор: intr0
Дата сообщения: 14.12.2003 19:14
У кого-нибудь этот хак еще остался? Все перерыл - нигде не могу найти %(
Автор: lynx
Дата сообщения: 14.12.2003 23:32
intr0


Цитата:
У кого-нибудь этот хак еще остался? Все перерыл - нигде не могу найти %(


Хак не позволяет регистрироваться разным пользователям с одинаковыми e-mail адресами:

http://forall.ru-board.com/ibarchive/not_double_email.zip
Автор: intr0
Дата сообщения: 15.12.2003 17:35
lynx
Спасибо тебе Продвинутая Рысь!
Есть персональный вопрос, как к гуру по ib - что случилось с ibhackers? Их берлога в полуразрушенном состоянии и ни души вокруг!!
Автор: lynx
Дата сообщения: 15.12.2003 19:39
intr0


Цитата:
что случилось с ibhackers


Я даже не знала что они были.

Плиз, без оффтопа.

Автор: aleksanches
Дата сообщения: 21.03.2012 11:33
Добрый день всем!

Добавлено:
А как найти руководящие документы на этом сайте
Автор: Cheery
Дата сообщения: 23.03.2012 20:18
aleksanches

Цитата:
А как найти руководящие документы на этом сайте

о чем вы??

Страницы: 1

Предыдущая тема: Чат + Игры для сайта


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.