public ActionResult ForgetPassword(UserViewModel uv) { if (ModelState.IsValid) { //https://www.google.com/settings/security/lesssecureapps //Make Access for less secure apps=true string from = "*****@*****.**"; using (MailMessage mail = new MailMessage(from, uv.Email)) { try { tbluserone tb = db.tbluserones.Where(u => u.Email == uv.Email).FirstOrDefault(); if (tb != null) { mail.Subject = "Password Recovery"; mail.Body = "Your Password is:" + tb.Password; mail.IsBodyHtml = false; SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com"; smtp.EnableSsl = true; NetworkCredential networkCredential = new NetworkCredential(from, "vbproject123"); smtp.UseDefaultCredentials = false; smtp.Credentials = networkCredential; smtp.Port = 587; smtp.Send(mail); ViewBag.Message = "Your Password Is Sent to your email"; } else { ViewBag.Message = "email Doesnot Exist in Database"; } } catch (Exception ex) { throw ex; } finally { } } } return(View()); //return RedirectToAction("Index", "Home"); }
public ActionResult ChangePassword(ChangePasswordViewModel ch) { string username = Session["username"].ToString(); tbluserone us = _db.tbluserones.Where(u => u.UserName == username && u.Password == ch.OldPassword).FirstOrDefault(); if (us != null) { us.Password = ch.NewPassword; _db.SaveChanges(); } else { return(Json(new { success = false, message = "You Enter Wrong Password" }, JsonRequestBehavior.AllowGet)); } return(Json(new { success = true, message = "Password Changed Successfully" }, JsonRequestBehavior.AllowGet)); }