Example #1
0
        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"));
        }
Example #2
0
        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));
        }