Как организовать регистрацию с верификацией?

74ivan74 74ivan74   16.12.2012 14:33   443  
Появилась задача создать регистрацию с верификацией, т.е. как на госуслуги, письмом пользователю приходит код, который он должен ввести на сайте, вот как организовать такой функционал?
Как я понимаю, регистрация должна состоятся онлайн, т.е. данные должны записаться в бд, чтобы потом, спустя время человек ввел код верификации, как создать и привязать этот код определенному юзеру.

Может есть у кого ссылка на хорошую форму регистрации?

Ответы на вопрос (1) Написать ответ
warior30 warior30   16.12.2012 14:56
ты генерируешь хэш (например с помощью фнукции md5() ), который потом помещается в базу данных, а также он высылается как часть ссылки на указанную почту. При клике из почты по присланной ссылке сверяются хеши - находящийся в базе данных и присланный пользователем - если они одинаковы, значит человек реально имеет доступ к указанной почте.
Ну в твоём случае вместо хешей речь идёт о просто числах: случайно формируй последовательность из чисел, отсылай её на почту и вноси например в сессию на сайте, перенаправив юзера со страницы регистрации на страницу ввода кода. А дальше тоже просто сравни кол, находящийся в сессии и код, введенный юзером, который он получил в письме.
1

Войдите, чтобы написать ответ
Вход Регистрация

Безопасная сделка всего за 5%