public async Task <IActionResult> ResetPassword([FromBody] SifreKurtarDto model) { return(await HataKontrolluDondur <Task <IActionResult> >(async() => { var user = await userManager.FindByEmailAsync(model.Eposta); if (user == null) { return NotFound("Kullanıcı yok!"); } var result = await userManager.ResetPasswordAsync(user, model.Kod, model.Sifre); if (result.Succeeded) { return Ok(Sonuc.Tamam); } return Ok(Sonuc.Basarisiz(new Exception("Şifre değişmedi! Değiştirme süreniz bitmiş olabilir. Süreci yeniden başlatın!!"))); })); }
public async Task <IActionResult> ResetPassword(SifreyiSifirlaDto model) { return(await HataKontrolluDondur <Task <IActionResult> >(async() => { var user = await userManager.FindByEmailAsync(model.Eposta); if (user == null) { return NotFound("Kullanıcı yok!"); } var result = await userManager.ResetPasswordAsync(user, model.Kod, model.Sifre); if (result.Succeeded) { return Ok(); } AddErrors(result); return BadRequest(ModelState); })); }