コード例 #1
0
        public ActionResult Register(UserRegisterViewModel newUser)
        {
            OperationReuslt registerResult = _accountService.Register(newUser);

            if (!registerResult.isSuccess)
            {
                ModelState.AddModelError("registerError", registerResult.AddInfo);
                return(View(newUser));
            }
            return(RedirectToAction("Login"));
        }
コード例 #2
0
        public ActionResult UpdateUserInfo(UserDetail userDetail)
        {
            OperationReuslt result = _accountService.UpdateUserInfo(userDetail);

            if (result.isSuccess)
            {
                return(RedirectToAction("ShowUserInfo"));
            }
            else
            {
                ModelState.AddModelError("error", result.AddInfo);
                return(View(userDetail));
            }
        }
コード例 #3
0
        public ActionResult UpdatePassword(string oldPassword, string newPassword, string newPasswordConfirmed)
        {
            if (newPassword != newPasswordConfirmed)
            {
                TempData["error"] = "两次密码不一致";
                return(View());
            }
            string          userName = _cookieService.GetCookies(Request, "loginInfo", "loginName");
            OperationReuslt result   = _accountService.CheckPassword(userName, oldPassword);

            if (result.isSuccess)
            {
                _accountService.UpdatePassword(userName, newPassword);
                return(RedirectToAction("UpdatePasswordSucceed"));
            }
            TempData["error"] = result.AddInfo;
            return(View());
        }