public async Task <IActionResult> KullaniciSifreDegistir() { var username = User.Identity.Name; var user = await _userManager.FindByNameAsync(username); if (user == null) { return(BadRequest()); } var model = new SifreDegistirResource(); return(View(model)); }
public async Task <IActionResult> KullaniciSifreDegistir(SifreDegistirResource model) { if (!ModelState.IsValid) { return(View(model)); } var user = await _userManager.FindByNameAsync(User.Identity.Name); if (user == null) { return(BadRequest()); } var result = await _userManager.ChangePasswordAsync(user, model.guncelSifre, model.yeniSifre); if (result.Succeeded) { return(RedirectToAction("Index", controllerName: "Home")); } AddErrors(result); return(View(model)); }