Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC3 Razor: как сделать подтверждение? / 3 сообщений из 3, страница 1 из 1
29.10.2011, 11:40:27
    #37503767
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC3 Razor: как сделать подтверждение?
Т.е. юзер регистрируется на сайте, я запоминаю его и отправляю письмо со ссылкой, на которую он должен кликнуть и после этого сможет логиниться.

Как такое организовать?
Ну на подтверждении - заношу информацию в базу с флажком "ждем подтверждения", гут.
И отправляем письмо (как? смтп?).

Как организовать ссылку и чтобы по клику делалось подтверждение?
...
Рейтинг: 0 / 0
31.10.2011, 11:27:11
    #37504949
Pavluha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC3 Razor: как сделать подтверждение?
Winnipuh, вот например:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
public void SendActivationEmail(string email, UrlHelper helper)
		{
			var token = Elar.Web.Core.Extensions.GenerateRandom(50);
			var context = new ModelDataContext();
			var usr = GetUser(email);
			if (usr != null)
			{
				usr.PasswordRecoveryToken = token;
				context.SubmitChanges();
				var rurl = helper.Action("ActivationEmail", new { email = usr.Email, key = token });
				Uri url;
				Uri.TryCreate(HttpContext.Current.Request.Url, rurl, out url);

                                var res = GetEmailContext();
				SendMail.Send(usr.Email, "Активация пользователя", res);
			}
		}

		public ActionResult ActivationEmail(string email, string key)
		{
			var context = new ModelDataContext();
			var usr = GetUser(from item in context.Users
								where item.Email == email && !item.IsActivated
								&& item.Token == key
								 select item).SingleOrDefault();
			if (usr != null)
			{
				usr.IsActivated = true;
				context.SubmitChanges();
			}
			return View(usr != null);
		}
...
Рейтинг: 0 / 0
31.10.2011, 12:17:27
    #37505041
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC3 Razor: как сделать подтверждение?
спасибо, все получилось.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC3 Razor: как сделать подтверждение? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]