// [Authorize(Roles = SD.Role_Admin)] public async Task <IActionResult> forgetpassword(storeForgetPasswordViewModel model) { if (ModelState.IsValid) { var user = await usermanager.FindByEmailAsync(model.Email); //if (user != null && await usermanager.IsEmailConfirmedAsync(user)) //{ // var token = await usermanager.GeneratePasswordResetTokenAsync(user); // var passwordresetLink = Url.Action("ResetPassword", "Account", // new { email = model.Email, token = token }, Request.Scheme); // bool send = SendMail(model.Email,passwordresetLink); // return View("storeForgotPasswordConfimation"); //} if (user != null) { var token = await usermanager.GeneratePasswordResetTokenAsync(user); var passwordresetLink = Url.Action("ResetPassword", "Account", new { email = model.Email, token = token }, Request.Scheme); bool send = SendConfirmationMail(model.Email, passwordresetLink, token); return(View("storeForgotPasswordConfimation")); } return(View("storeForgotPasswordConfimation")); } return(View()); }
// [Authorize(Roles = SD.Role_Admin)] public IActionResult forgetpassword() { var model = new storeForgetPasswordViewModel(); return(View(model)); }