public ActionResult SecurityVerification(UserMailClass guvenlik) { if (Session["Mail"] != null && Session["deger"] != null) { if (Session["deger"].ToString() == guvenlik.GuvenlikKodu) { TempData["AlertMessage"] = "Guvenlik kodu doğru."; Session["security"] = "a"; return(RedirectToAction("ChangePassword")); } else if (guvenlik.GuvenlikKodu == "") { return(View()); } else { TempData["AlertMessage"] = "Guvenlik kodu doğru değil."; return(View()); } } else { return(HttpNotFound()); } }
public ActionResult ForgotPassword(UserMailClass kullanici) { var mailara = db.kullanici.FirstOrDefault(m => m.Mail == kullanici.MailAdresi); if (ModelState.IsValid) { if (mailara != null) { Session["Mail"] = kullanici.MailAdresi; WebMail.SmtpServer = "smtp.gmail.com"; WebMail.SmtpPort = 587; WebMail.UserName = "******"; WebMail.Password = "******"; WebMail.EnableSsl = true; WebMail.Send( to: kullanici.MailAdresi, subject: "Şifre Kurtarma", body: "Güvenlik kodunuz: " + RastgeleVeriUret(), replyTo: kullanici.MailAdresi, isBodyHtml: true, filesToAttach: null); TempData["AlertMessage"] = "Guvenlik kodu gonderildi.Lutfen e-mail adresinizi kontrol ediniz."; return(RedirectToAction("SecurityVerification")); } else if (kullanici.MailAdresi == "") { return(View()); } else { TempData["AlertMessage"] = "Geçersiz bir e posta adresi girdiniz."; return(View()); } } else { return(View()); } }