public ActionResult GirisSayfasi(Giris gi) { string hashresult = FormsAuthentication.HashPasswordForStoringInConfigFile(gi.giris_parola, "SHA1"); if (ModelState.IsValid) { try { using (HomeMateModel mk = new HomeMateModel()) { var v = mk.Giris.Where(a => a.giris_kullanici_adi.Equals(gi.giris_kullanici_adi) && a.giris_parola.Equals(hashresult)).FirstOrDefault(); //Session["anasayfa_gecis"] = kullanici.kullanici_adi.ToString(); if (v != null) { Giris giris = db.Giris.Find(gi.giris_kullanici_adi); Kullanicilar kullanici = db.Kullanicilar.Find(giris.giris_kullanici_adi); if(kullanici.kontrol == 1){ return RedirectToAction("EvSahibiAnasayfa", "EvSahibi", new { kullanici_adi = kullanici.kullanici_adi }); } else { return RedirectToAction("KullaniciAnasayfa", new { kullanici_adi = kullanici.kullanici_adi }); } } else { ModelState.AddModelError("", "Hatalı parola"); } } } catch (Exception e) { ModelState.AddModelError("", "Hatalı kullanıcı adı"); } } return View(gi); }
public ActionResult KullaniciKayit([Bind(Include = "giris_kullanici_adi,giris_parola,giris_parola_tekrar")] Giris gi) { if (gi.giris_parola.Equals(gi.giris_parola_tekrar)) { if (ModelState.IsValid) { try { Giris gi2 = new Giris(); gi2.giris_kullanici_adi = gi.giris_kullanici_adi; gi2.giris_parola = FormsAuthentication.HashPasswordForStoringInConfigFile(gi.giris_parola, "SHA1"); kayit_kullanici_adi = gi2.giris_kullanici_adi; db.Giris.Add(gi2); db.SaveChanges(); return RedirectToAction("KullaniciBilgisiGir"); } catch (Exception e) { ModelState.AddModelError("", "Bu kullanıcı adı zaten var"); } } return View(gi); } else { ModelState.AddModelError("", "Parola tekrarı hatalı"); } return View(gi); }