public async Task <IActionResult> ResetPassword([Bind(nameof(ResetPasswordViewModel.Email))] ResetPasswordViewModel model) { var user = await userManager.FindByEmailAsync(model.Email); if (user != null) { string passwordResetToken = await userManager.GeneratePasswordResetTokenAsync(user); string passwordResetLink = Url.Action("ResetPasswordConfirm", "Home", new { userId = user.Id, token = passwordResetToken }, HttpContext.Request.Scheme); // url/Home/ResetPasswordConfirm?userId=1234&token=asd123 var IsMailSend = PasswordReset.PasswordResetSendEmailWithSendGrid(passwordResetLink, user.Email); ViewBag.Status = "success"; } else { ModelState.AddModelError("", "Sistemde böyle kayıtlı bir mail adresi bulunamadı."); } return(View(model)); }