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());
            }
        }