Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Подтверждение регистрации по электронной почте - как формировать confirm-параметр?
 
 автор: ДацкыйКот   (15.03.2008 в 22:52)   письмо автору
 
 

Собственно, задача: провожу регистрацию пользователя. Регистрационные данные перед добавлением в БД проверяет админ. Если все ок, он добавляет данные в БД и высылает письмо по указанному емейлу...
В письме стоит ссылка типа: site.ru/register.php?confirm=123456

Вот собственно и вопрос - как обычно формируют этот параметр?
Я подумал сначала, что можно логин зашифровать обратимым шифрованием. При переходе по ссылке, переменная confirm дешифруется в логин, логин проверяется в БД. И если он присутствует, то новая учетная запись активируется.
Но проблема: не могу найти функцию в PHP по обратимому шифрованию. Можно подключать библиотеку mcrypt, но хотелось бы стандартными способами.

Но впрочем, может есть другие подходы?

   
 
 автор: Wunderbar   (16.03.2008 в 00:07)
 
   для: ДацкыйКот   (15.03.2008 в 22:52)
 

Всё просто: можешь создать дополнительную таблицу activation_keys, где будут поля key (primary), user_id и по необходимости, например, registration_time для того чтобы удалять никому не нужные ключи для активации. Так вот этот ключ формируй как угодно (только ничего не шифруй, а делай случайным образом). Уникальность можно обеспечить каким-нибудь алгоритмом хеширования с агрументом microtime(), доспутим.

   
 
 автор: kamat0z   (05.04.2008 в 10:41)   письмо автору
 
   для: Wunderbar   (16.03.2008 в 00:07)
 

Главное после активации не забывать изменять значение. Особенно если есть возможно деактивации пользователя в этом же поле

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования