public async Task <IActionResult> AddPassword(AddPasswordViewModel model) { if (ModelState.IsValid) { var user = await Usermanager.GetUserAsync(User); var result = await Usermanager.AddPasswordAsync(user, model.NewPassword); if (!result.Succeeded) { foreach (var error in result.Errors) { ModelState.AddModelError(string.Empty, error.Description); } return(View()); } await Signinmanager.RefreshSignInAsync(user); return(View("AddPasswordConfirmation")); } return(View(model)); }