예제 #1
0
        public ActionResult ResetPassword(UserAccountModel model)
        {
            if (ModelState.IsValid)
            {
                using (UserAccountService service = new UserAccountService())
                {
                    ManageUserDa dataAccess = new ManageUserDa();

                    var UserId = dataAccess.selectUserId(model.USER_EMAIL);
                    if (UserId > 0)
                    {
                        var suscess = dataAccess.ReSetPassword(UserId);
                        sendMailResetPassword(model.USER_EMAIL);
                        if (suscess > 0)
                        {
                            ViewBag.sendMailSuccess = "Yêu cầu reset mật khẩu của bạn đã được gửi tới email:" + model.USER_EMAIL;
                        }
                        return(this.View());
                    }
                }
            }
            {
                var errors = ModelState.Where(x => x.Value.Errors.Count > 0).Select(x => new { x.Key, x.Value.Errors }).ToArray();
            }

            return(View());
        }
예제 #2
0
        // check exist user
        public ActionResult ConfirmResetPassword(string UserEmail)
        {
            // Declare new DataAccess object
            ManageUserDa dataAccess = new ManageUserDa();

            var UserId = dataAccess.selectUserId(UserEmail);

            if (UserId > 0)
            {
                var suscess = dataAccess.ConfirmEmail(UserId);
                if (suscess)
                {
                    return(this.RedirectToAction("Login", "UserAccount"));
                }
            }

            return(new EmptyResult());
        }