public ActionResult SifremiUnuttum(string Mail) { if (Mail == null) { TempData["bilgi"] = "Lütfen mail adresinizi giriniz"; TempData["class"] = "info"; return(View()); } var personel = db.Adminler.Where(p => p.Mail == Mail).FirstOrDefault(); if (personel == null) { TempData["bilgi"] = "Bu mail adresinde kayıtlı kullanıcı bulunamadı."; TempData["class"] = "danger"; return(View()); } string yeniSifre = Kontrol.SifreOlustur(); personel.Sifre = Kontrol.Base64Encrypt(yeniSifre); db.SaveChanges(); TempData["bilgi"] = "Sayın " + personel.AdSoyad + " yeni şifreniz mail adresinize gönderildi."; TempData["class"] = "success"; Helpers.SendMail.Mail("Yeni Şifreniz", "Yeni şifreniz: " + yeniSifre + " <br/>" + Kontrol.SayfaUrlAl(1), personel.Mail); return(View()); }
public ActionResult Index(Adminler admin) { admin.Sifre = Kontrol.Base64Encrypt(admin.Sifre); var adminGetir = db.Adminler.Where(adm => adm.Mail == admin.Mail && adm.Sifre == admin.Sifre && adm.Aktif == true).FirstOrDefault(); if (adminGetir != null) { if (adminGetir.Aktif.ToString() == "False") { // ViewBag.msg = "Sayın " + adminGetir.AdSoyad + " üyeliğiniz henüz onaylı değil."; return(View()); } else { Session["AdminId"] = adminGetir.AdminId; Session["AdSoyad"] = adminGetir.AdSoyad; Session["Yetki"] = db.AdminRolIliski.Where(adm => adm.AdminId == adminGetir.AdminId).Select(adm => adm.AdminRolleri.RolAdi).FirstOrDefault(); return(Redirect("Home")); } } ViewBag.msg = "Lütfen kullanıcı bilgilerinizi kontrol edin."; return(View()); }
public ActionResult SifreDegistir(Adminler admin) { var adminler = db.Adminler.Where(adm => adm.AdminId == admin.AdminId).FirstOrDefault(); if (adminler == null) { HttpNotFound(); } adminler.AdSoyad = adminler.AdSoyad; adminler.Mail = adminler.Mail; adminler.Sifre = Kontrol.Base64Encrypt(admin.Sifre); db.SaveChanges(); return(RedirectToAction("Profil")); }
public ActionResult Edit(Adminler adminler, int RolId) { if (adminler == null) { return(RedirectToAction("Index")); } var admin = db.Adminler.Find(adminler.AdminId); if (adminler.Sifre == null) { admin.Sifre = admin.Sifre; } else { admin.Sifre = Kontrol.Base64Encrypt(adminler.Sifre); } admin.AdSoyad = adminler.AdSoyad; admin.Mail = adminler.Mail; admin.Aktif = adminler.Aktif; db.SaveChanges(); AdminRolIliski roller = new AdminRolIliski(); //yönetici role bağlı değilse ekle bağlıysa rol değişmişse değiştir. var rol = db.AdminRolIliski.Where(adm => adm.AdminId == adminler.AdminId).FirstOrDefault(); if (rol == null) { roller.AdminId = adminler.AdminId; roller.RolId = RolId; db.AdminRolIliski.Add(roller); db.SaveChanges(); } else { rol.RolId = RolId; db.SaveChanges(); } return(RedirectToAction("Index")); }