Как сделать подтверждение регистрации ?

dimaan777

Новичок
Кто может объяснить как можно сделать проверку пользователя через имейл ?

Алгоритм: Пользователь зарегистрировался; Получил письмо с ссылкой на подтверждение; Перешел - зарегистрирован, нет - не зарегистрирован.
 

Andykalinin

Новичок
В письме шлешь ссылку где есть MD5(имя пользователя+хрень(тут извратиться можно по разному)) ну и на сайте прописываешь прием таких ссылок.
 

гемоглобин

Новичок
Кто может объяснить как можно сделать проверку пользователя через имейл ?

Алгоритм: Пользователь зарегистрировался; Получил письмо с ссылкой на подтверждение; Перешел - зарегистрирован, нет - не зарегистрирован.
А что именно не получается?
 

iceman

говнокодер
dimaan777
в таблице где хранятся пользовательские данные - создай поле - флаг_подтверждения_регистрации и код_подтверждения_регистрации

нажал чел на регистрацию, вносишь запись в эту таблицу с флагом - что не подтвердил и так же генеришь на основе его ИД в таблицу какой-нибудь уникальный код (чтобы не повторился) и записываешь его во вторую колонку

делаешь вторую страницу с отверждением, читаешь ГЕТ параметр в котором будет код подтверждения - ищешь его в таблице, если нашел, то помечаешь его как подтвердил_регистрацию, авторизуешь

а на мыло должна прийти ссылка ведущая на страницу с отверждением регистрации, в параметры которой ставишь с генерированный код.

это в общих чертах
 

iceman

говнокодер
а в системе авторизации - не пускай людей у которых нету подтверждения регистрации
 

zerkms

TDD infected
Команда форума
dimaan777
в таблице где хранятся пользовательские данные - создай поле - флаг_подтверждения_регистрации и код_подтверждения_регистрации

нажал чел на регистрацию, вносишь запись в эту таблицу с флагом - что не подтвердил и так же генеришь на основе его ИД в таблицу какой-нибудь уникальный код (чтобы не повторился) и записываешь его во вторую колонку

делаешь вторую страницу с отверждением, читаешь ГЕТ параметр в котором будет код подтверждения - ищешь его в таблице, если нашел, то помечаешь его как подтвердил_регистрацию, авторизуешь

а на мыло должна прийти ссылка ведущая на страницу с отверждением регистрации, в параметры которой ставишь с генерированный код.

это в общих чертах
Код подтверждения может быть и не уникальным, если передавать ещё и user_id в ссылке. Такое решение более распространено.
 
Сверху