Exemplo n.º 1
0
        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!!")));
            }));
        }
Exemplo n.º 2
0
 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);
     }));
 }