public ActionResult Verify(int userID, string key) { AccountVerifyVM model = new AccountVerifyVM(); TryUpdateModel(model); UsersService userService = new UsersService(); User user = userService.GetByID(userID); if (user == null) { ModelState.AddModelError("", "There is no such user!"); } else { Guid guidValue = Guid.NewGuid(); if (!Guid.TryParse(key, out guidValue)) { ModelState.AddModelError("", "Inavlid key! Please check your e-mail for correct activation link!"); } if (user.Password == key) { user.Password = model.Password; userService.Save(user); } } if (!ModelState.IsValid) { return(View(model)); } return(this.RedirectToAction("Login")); }
public ActionResult Verify(int userID) { AccountVerifyVM model = new AccountVerifyVM(); if (userID < int.MinValue || userID > int.MaxValue) { ModelState.AddModelError("", "There is no such user!"); } return(View(model)); }