コード例 #1
0
        public ActionResult ResetPassword(ChangePasswordViewModel model)
        {
            if (!ModelState.IsValid)
            {
                model.errMessage = "Please enter valid information.";
                return(View(model));
            }

            Account existingAccount = AccountDB.FindAccountByCode(model.code);

            if (existingAccount == null)
            {
                return(RedirectToAction("Login"));
            }
            if (ModelState.IsValid)
            {
                AccountDB.ResetPassword(model.code, model.psw);
                model.message = "Reset successfully";
            }
            else
            {
                model.errMessage = "Please enter valid information.";
            }
            return(View(model));
        }
コード例 #2
0
        public ActionResult ResetPassword(string code)
        {
            if (IsLoggedIn())
            {
                return(RedirectToAction("UserAccount"));
            }

            Account existingAccount = AccountDB.FindAccountByCode(code);

            if (existingAccount == null)
            {
                return(RedirectToAction("Login"));
            }
            ChangePasswordViewModel model = new ChangePasswordViewModel
            {
                name = existingAccount.Name,
                code = code
            };

            return(View(model));
        }