EOMY.NET
Хостинг EOMY.NET: Форум поддержки
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
RSS Feed  

Как работает служба активации пользователей

 
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Программирование для WEB
Как работает служба активации пользователей
Автор Сообщение
Roma-i-alena
11 1110 1000
11 1110 1000


Зарегистрирован: 03.05.2007
Сообщения: 1133
Откуда: vladimir
6191 Монеты

СообщениеДобавлено: Вт, 18 Дек, 2007 15:54    Заголовок сообщения: Как работает служба активации пользователей Ответить с цитатой

Народ снова вопрос!

Может для кого-то простой, для меня актуальный!

Суть проста. Опишите принципи работы службы по активации пользователей. Что я имею ввиду. Например, проходит пользователь на сайт, регистрируется путём воода данных, замет ему приходит письмо со ссылкой для активации аккаунта. Так вот вопрос в том, как это работает??? мне не нужно коды, мне нужно философия, или же теория как это логически построить.

Я пока додумался так: пользователь приходит, вводит соответствующие данные, которые затем записываются в БД, вместе с тем случайно генерируется случайная ссылка типа inde.php?"разные_буковки". Разные буковки получаем, например, путём контактенации логина и пароля, а затем хэшируем md5, что даёт уникальность. И эти буковки, вместе с данными записываються в БД, пользователь присваивается статус неподтверждённый. А вот далее у меня вопрос. Пользователь нажимает на ссылку. А как теперь соотнести пользователя со ссылкой и этим буковками???

напишите плиз, кто шарит.
В принципе уже назревает решение этого вопроса, но может есть кротчайший путь???


СПС
_________________
Жизнь никогда не заканчивается!!!
На то, собственно говоря, она и ЖИЗНЬ...
____________________________________
http://www.coderun.ru - Блог человека
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
[LP]LordPro.teus
Призрак Лорда
Призрак Лорда


Зарегистрирован: 26.07.2007
Сообщения: 5092

42282 Монеты

СообщениеДобавлено: Вт, 18 Дек, 2007 16:19    Заголовок сообщения: Ответить с цитатой

найти в БД, для кого указана данная комбинация, изменить его статус, вывести соответствующее сообщение
_________________

До выхода LiteDiary 0.3.0: парам-пам-пам-пам! Она уже здесь!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Roma-i-alena
11 1110 1000
11 1110 1000


Зарегистрирован: 03.05.2007
Сообщения: 1133
Откуда: vladimir
6191 Монеты

СообщениеДобавлено: Вт, 18 Дек, 2007 16:32    Заголовок сообщения: Ответить с цитатой

я так и предполагал.

это самое простое решение???
есть ещё варианты???
_________________
Жизнь никогда не заканчивается!!!
На то, собственно говоря, она и ЖИЗНЬ...
____________________________________
http://www.coderun.ru - Блог человека
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
[LP]LordPro.teus
Призрак Лорда
Призрак Лорда


Зарегистрирован: 26.07.2007
Сообщения: 5092

42282 Монеты

СообщениеДобавлено: Вт, 18 Дек, 2007 16:37    Заголовок сообщения: Ответить с цитатой

Roma-i-alena
есть. сделать то же самое, но с кучей дополнительных, никому не нужных шагов.. бросьте, два SQL-запроса - простейший вариант
_________________

До выхода LiteDiary 0.3.0: парам-пам-пам-пам! Она уже здесь!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Roma-i-alena
11 1110 1000
11 1110 1000


Зарегистрирован: 03.05.2007
Сообщения: 1133
Откуда: vladimir
6191 Монеты

СообщениеДобавлено: Вт, 18 Дек, 2007 16:46    Заголовок сообщения: Ответить с цитатой

ясно.

ок спс, за помощь
_________________
Жизнь никогда не заканчивается!!!
На то, собственно говоря, она и ЖИЗНЬ...
____________________________________
http://www.coderun.ru - Блог человека
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
lazutov
while (1==1);
Последний герой


Зарегистрирован: 30.04.2007
Сообщения: 3840

111220 Монеты

СообщениеДобавлено: Вт, 18 Дек, 2007 17:21    Заголовок сообщения: Ответить с цитатой

есть вариант: поле app / varchar(32)
занести туда что-нибудь например md5($key) послать его key юзеру.
когда перейдет по ссылке ставить вместо md5($key) ноль например.
+ чистить удобно.
_________________
сервис DNS | разные http, DNS и прочие утилиты
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Roma-i-alena
11 1110 1000
11 1110 1000


Зарегистрирован: 03.05.2007
Сообщения: 1133
Откуда: vladimir
6191 Монеты

СообщениеДобавлено: Вт, 18 Дек, 2007 17:44    Заголовок сообщения: Ответить с цитатой

тот же принцип вообщем-то. Вот только думаю, а что толку то чистить. 30 байт это копля в море. Хотя с другой стороны, если юзверей много, то и 30 байт выростает.
_________________
Жизнь никогда не заканчивается!!!
На то, собственно говоря, она и ЖИЗНЬ...
____________________________________
http://www.coderun.ru - Блог человека
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
[LP]LordPro.teus
Призрак Лорда
Призрак Лорда


Зарегистрирован: 26.07.2007
Сообщения: 5092

42282 Монеты

СообщениеДобавлено: Вт, 18 Дек, 2007 17:49    Заголовок сообщения: Ответить с цитатой

Roma-i-alena
30 000 юзверей - 30 000*30=900 000байт, меньше мегабайта... когда у вас будет более 30 000 юзверей - вас меньше всего будет заботить лишний мегабайт...
_________________

До выхода LiteDiary 0.3.0: парам-пам-пам-пам! Она уже здесь!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
lazutov
while (1==1);
Последний герой


Зарегистрирован: 30.04.2007
Сообщения: 3840

111220 Монеты

СообщениеДобавлено: Вт, 18 Дек, 2007 18:42    Заголовок сообщения: Ответить с цитатой

всмысле неактивных удалять.
_________________
сервис DNS | разные http, DNS и прочие утилиты
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
[LP]LordPro.teus
Призрак Лорда
Призрак Лорда


Зарегистрирован: 26.07.2007
Сообщения: 5092

42282 Монеты

СообщениеДобавлено: Вт, 18 Дек, 2007 18:51    Заголовок сообщения: Ответить с цитатой

lazutov
да ведь и по нашему изначальному алгоритму просто - все, кто неактивен и разница между нынешним временем и временем регистрации больше Х
_________________

До выхода LiteDiary 0.3.0: парам-пам-пам-пам! Она уже здесь!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Программирование для WEB Часовой пояс: GMT
Страница 1 из 1

 


EOMY TOP 100 Rambler's Top100   Рейтинг@Mail.ru    



Powered by phpBB © 2001, 2005 phpBB Group


Рейтинг SIMPLETOP.NET