Ejemplo n.º 1
0
        public ActionResult Confirm(ConfirmEmailModel model)
        {
            if (!ModelState.IsValid)
            {
                return View(model);
            }

            var user = DataAccess.Users.FirstOrDefault(u => u.Id == model.Id);

            if (user == null)
            {
                model.Message = "Извините, но данный пользователь не зарегистрирован в системе.";
                return View(model);
            }

            if (user.PwdHash != PwdHash(model.Password, user.Email))
            {
                ModelState.AddModelError("Password", "Неверный пароль");
                return View(model);
            }

            user.EmailConfirmed = true;
            DataAccess.Entry(user).State = System.Data.EntityState.Modified;
            DataAccess.SaveChanges();

            FormsAuthenticationLogin(user);

            return RedirectToAction("create", "player");
        }
Ejemplo n.º 2
0
 public ActionResult Confirm(int id)
 {
     var model = new ConfirmEmailModel();
     if (DataAccess.Users.FirstOrDefault(u => u.Id == id) == null)
     {
         model.Message = "Извините, но данный пользователь не зарегистрирован в системе.";
     }
     else
     {
         model.Id = id;
     }
     return View(model);
 }