Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Email подтверждение, Регистрации пользователя 
:(
    Опции темы
Ivankult
Дата 28.11.2010, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 181
Регистрация: 8.9.2008

Репутация: нет
Всего: нет



Делаю регистрацию на сайте. Хочу устроить email-подтверждение. Хз как это делать правильно, но думаю можно сделать так: отправить email пользователю, и в письмо засунуть ссылку с get или post запросом. По ссылке пользователь жмет-попадает на странцу подтверждения и автоматом подтверждается(или на asmx, хз). Теперь вопросы:

1. правильно ли я придумал, или это дебилизм?
2.если все верно-как это организовать? создать запрос легко, а как его принимать и где?

Заранее благодарю
--------------------
Стив Макконнелл: «Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете».
PM MAIL ICQ   Вверх
Ky7m
Дата 29.11.2010, 00:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 8.4.2008

Репутация: 1
Всего: 2



По поводу первого вопроса, то это распространенно везде. 
Второй - если отправлять какой-нибудь хеш от имени, email и числа. Проверять на модуле сайта.

Это сообщение отредактировал(а) Ky7m - 29.11.2010, 00:08
PM MAIL ICQ   Вверх
Ivankult
Дата 29.11.2010, 00:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 181
Регистрация: 8.9.2008

Репутация: нет
Всего: нет



Как "проверять на модуле сайта"? можно поподробнее, пожалуйста?
--------------------
Стив Макконнелл: «Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете».
PM MAIL ICQ   Вверх
jonie
Дата 29.11.2010, 10:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 22
Всего: 118



Ivankult, запросом к базе данных и проверять. в базе например таблица: 
Код

create table emailConfirm(
Email varchar(256) not null primary key,
Hash varchar(32) not null,
IsConfirmed bit not null default(0)
)

ну и после проверки делаешь обновление поля IsConfirmed .


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
Ivankult
Дата 29.11.2010, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 181
Регистрация: 8.9.2008

Репутация: нет
Всего: нет



это мне понятно. я имею в виду как обрабатывать http-запрос? я на мыло юзверю отправляю ссылку типа 

http:/mydomainname.ru/activation.aspx?hash=sdfsdfsdfsdfgsgdsgdss...

а как этот запрос принять на сервере? или надо не aspx а asmx использовать. и что тогда? мне непонятна эта сторона решения
--------------------
Стив Макконнелл: «Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете».
PM MAIL ICQ   Вверх
jonie
Дата 29.11.2010, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 22
Всего: 118



Ну у вас везде есть Request параметр, используйте его.
как пример:
Код

<html>
<body>

<a href="?color=green">Example</a>

<%
Response.Write(Request.QueryString)
%>

</body>
</html>


его и анализируйте в OnPage_Load методе, и, соотвественно делайте что-то.

Если у вас готовая aspx страница, то можете например скрывать или показывать часть её (div ID="someId" runat="server") или если у вас asmx, то можно делать редирект.

В чем вопрос-то? Вы читали что-то вообще по asp.net -у ?


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
Ivankult
Дата 29.11.2010, 19:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 181
Регистрация: 8.9.2008

Репутация: нет
Всего: нет



спасибо, разобрался, этого и не понимал.
--------------------
Стив Макконнелл: «Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете».
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0493 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.