public ActionResult ForgetPassword(ForgetPasswordModel obj) { if (ModelState.IsValid) { bool isValid = objNotesEntities.Users.Any(x => x.EmailId == obj.EmailId); if (isValid) { Users userDetails = objNotesEntities.Users.Where(x => x.EmailId == obj.EmailId).FirstOrDefault(); Random rand = new Random(); var otp = rand.Next(); var strotp = otp.ToString(); userDetails.Password = EncryptPasswords.EncryptPasswordMd5(strotp); objNotesEntities.SaveChanges(); ForgetPasswordEmail.SendOtpToEmail(userDetails, otp); TempData["Message"] = "Otp Sent To Your Registered EmailAddress use it for login"; return(RedirectToAction("Login", "Account")); } TempData["Error"] = "Invalid EmailAddress"; return(View()); } return(View()); }
public BaseResponse ForgetPasswordEmail([FromBody] ForgetPasswordEmail userEmail) { return(new BLL.BLL_Users(_db).forgetPasswordEmail(userEmail.email)); }