Ejemplo n.º 1
0
        public IActionResult ChangePassword(PasswordPostRequest password)
        {
            try
            {
                Employee employee = null;
                ValidatePassword(password, out employee);

                // Update new password
                employee.Password = _passwordHasher.Hash(password.NewPassword);
                CatalogBLL.ChangePasswordEmployee(employee);

                return(RedirectToAction("Index", "Dashboard"));
            }
            catch (System.Exception ex)
            {
                _logger.LogError(ex.Message + ":\n" + ex.StackTrace);
                ViewData["OldPassword"]   = password.OldPassword;
                ViewData["NewPassword"]   = password.NewPassword;
                ViewData["ReNewPassword"] = password.ReNewPassword;
                return(View());
            }
        }