powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC3 Razor: как сделать подтверждение?
3 сообщений из 3, страница 1 из 1
MVC3 Razor: как сделать подтверждение?
    #37503767
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. юзер регистрируется на сайте, я запоминаю его и отправляю письмо со ссылкой, на которую он должен кликнуть и после этого сможет логиниться.

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

Как организовать ссылку и чтобы по клику делалось подтверждение?
...
Рейтинг: 0 / 0
MVC3 Razor: как сделать подтверждение?
    #37504949
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
MVC3 Razor: как сделать подтверждение?
    #37505041
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо, все получилось.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC3 Razor: как сделать подтверждение?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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