public async Task <IActionResult> ResetPassword(ResetPasswordViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            if (await _localUserService.SetPassword(model.SecurityCode, model.Password))
            {
                ViewData["Message"] = "Your password was changed";
            }
            else
            {
                ViewData["Message"] = "Your Password can't be changed";
            }

            await _localUserService.SaveChangesAsync();

            return(View("ResetPasswordResult"));
        }
        public async Task <IActionResult> ResetPassword(ResetPasswordViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            if (await _localUserService.SetPassword(model.SecurityCode, model.Password))
            {
                ViewData["Message"] = "Your password was successfully changed.  " +
                                      "Navigate to your client application to log in.";
            }
            else
            {
                ViewData["Message"] = "Your password couldn't be changed, please" +
                                      " contact your administrator.";
            }

            await _localUserService.SaveChangesAsync();

            return(View("ResetPasswordResult"));
        }
Пример #3
0
        public async Task <IActionResult> SetPassword(Guid id, SetPasswordDto passwordDto)
        {
            await _localUserService.SetPassword(id, passwordDto.Password);

            return(Ok());
        }