예제 #1
0
        public ActionResult ConfirmEmailChange(ConfirmChangeEmailModel model)
        {
            if (!ModelState.IsValid) return View(model);

            var user = DataAccess.Users.FirstOrDefault(u => u.Email == model.Email);
            if (user == null)
            {
                model.Message = "Пользователь с данным Email не найден.";
                return View(model);
            }

            if (user.PwdHash != PwdHash(model.Password, user.Email))
            {
                model.Message = "Пароль неверен.";
                return View(model);
            }
            else
            {
                user.Email = model.NewEmail;
                user.PwdHash = PwdHash(model.Password, user.Email);
                DataAccess.SaveChanges();
            }

            return View("success");
        }
예제 #2
0
        public ActionResult ConfirmEmailChange(string Email, string NewEmail)
        {
            var model = new ConfirmChangeEmailModel()
            {
                Email = Email,
                NewEmail = NewEmail
            };

            return View(model);
        }