| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Email подтверждение |
| Автор: Ivankult 28.11.2010, 16:26 |
| Делаю регистрацию на сайте. Хочу устроить email-подтверждение. Хз как это делать правильно, но думаю можно сделать так: отправить email пользователю, и в письмо засунуть ссылку с get или post запросом. По ссылке пользователь жмет-попадает на странцу подтверждения и автоматом подтверждается(или на asmx, хз). Теперь вопросы: 1. правильно ли я придумал, или это дебилизм? 2.если все верно-как это организовать? создать запрос легко, а как его принимать и где? Заранее благодарю |
| Автор: Ky7m 29.11.2010, 00:06 |
| По поводу первого вопроса, то это распространенно везде. Второй - если отправлять какой-нибудь хеш от имени, email и числа. Проверять на модуле сайта. |
| Автор: Ivankult 29.11.2010, 00:21 |
| Как "проверять на модуле сайта"? можно поподробнее, пожалуйста? |
| Автор: jonie 29.11.2010, 10:18 | ||
Ivankult, запросом к базе данных и проверять. в базе например таблица:
ну и после проверки делаешь обновление поля IsConfirmed . |
| Автор: Ivankult 29.11.2010, 13:57 |
| это мне понятно. я имею в виду как обрабатывать http-запрос? я на мыло юзверю отправляю ссылку типа http:/mydomainname.ru/activation.aspx?hash=sdfsdfsdfsdfgsgdsgdss... а как этот запрос принять на сервере? или надо не aspx а asmx использовать. и что тогда? мне непонятна эта сторона решения |
| Автор: jonie 29.11.2010, 14:59 | ||
| Ну у вас везде есть Request параметр, используйте его. как пример:
его и анализируйте в OnPage_Load методе, и, соотвественно делайте что-то. Если у вас готовая aspx страница, то можете например скрывать или показывать часть её (div ID="someId" runat="server") или если у вас asmx, то можно делать редирект. В чем вопрос-то? Вы читали что-то вообще по asp.net -у ? |
| Автор: Ivankult 29.11.2010, 19:33 |
| спасибо, разобрался, этого и не понимал. |