public ActionResult Confirm() { UsersService usersService = new UsersService(); AccountConfirmVM model = new AccountConfirmVM(); TryUpdateModel(model); User user; user = usersService.GetByID(model.UserID); if (user == null) { ModelState.AddModelError(String.Empty, "User not exist."); } else { if (user.Password == model.Key) { user.Password = model.Password; usersService.Save(user); return(this.RedirectToAction(c => c.Login())); } Guid validKey; if (user.Password != model.Key && !Guid.TryParse(model.Key, out validKey)) { return(this.RedirectToAction(c => c.Confirm(user.ID, user.Password))); } } if (!ModelState.IsValid) { return(View(model)); } return(View("InactiveConfirmationLink")); }
public ActionResult Confirm(int userID, string key) { AccountConfirmVM model = new AccountConfirmVM(); return(View(model)); }