public ActionResult Auth(Login.Models.Login usermodel) { using (MyassignmentEntities db = new MyassignmentEntities()) { var userdetails = db.Logins.Where(a => a.Username == usermodel.Username && a.Password == usermodel.Password).FirstOrDefault(); if (userdetails != null) { return(RedirectToAction("Index", "Customer", userdetails)); } } return(RedirectToAction("Login")); }
// GET: Customer public ActionResult Index(Login.Models.Login user) { MyassignmentEntities myassignmentEntities = new MyassignmentEntities(); if (user.Username == "Anoop") { var detail = myassignmentEntities.fun_getLocations().ToList(); return(View(detail)); } var details = myassignmentEntities.fun_getAllCustomerss().Where(a => a.FirstName == user.Username).ToList(); return(View(details)); }
public ActionResult Filtern(Login.Models.Filter filter) { ViewBag.filter = filter; if (filter.institut == null && filter.monatsStunden == null && filter.Name == null) { StellenangebotUebersicht angebote = new StellenangebotUebersicht(DB.stellenangeboteUebersichtLesen()); return PartialView("_Stellenangebote", angebote); } if (filter.institut == "Institute" && filter.monatsStunden == "Monats Stunden" && filter.Name == null) { StellenangebotUebersicht angebote = new StellenangebotUebersicht(DB.stellenangeboteUebersichtLesen()); return PartialView("_Stellenangebote", angebote); } else { StellenangebotUebersicht filterAngebote = new StellenangebotUebersicht(DB.stellenangeboteUebersichtFiltern(filter)); return PartialView("_Stellenangebote", filterAngebote); } }
public ActionResult Login(Login.Models.Login login) { if (ModelState.IsValid) //Model Valedierung ist korrekt (Email Format + Passwort) { login.Passwort = FormsAuthentication.HashPasswordForStoringInConfigFile(login.Passwort, "SHA1"); Benutzer check = DB.benutzerAuslesen(login.Email); //schauen ob Emailadresse vorhanden if (String.IsNullOrEmpty(check.email)) { ModelState.AddModelError("", "Emailadresse existiert nicht"); } else { //passwörter vergleichen und benutzer auslesen if (check.passwort.Equals(login.Passwort)) { //je nach Rolle auslesen und cookie setzen if (Roles.GetRolesForUser(check.email)[0].Equals("Bewerber")) { Bewerber benutzer = DB.bewerberAuslesen(check.email); FormsAuthentication.SetAuthCookie(benutzer.email, false); //Auth-Cookie wird gesetzt, ab jetzt ist man Eingeloggt: False bedeutet: Wenn der Browser geschlossen wird so existiert das cookie auch nicht mehr } if (Roles.GetRolesForUser(check.email)[0].Equals("Anbieter")) { Anbieter benutzer = DB.anbieterAuslesen(check.email); FormsAuthentication.SetAuthCookie(benutzer.email, false); //Auth-Cookie wird gesetzt, ab jetzt ist man Eingeloggt: False bedeutet: Wenn der Browser geschlossen wird so existiert das cookie auch nicht mehr } string returnUrl = Url.Action("Index", "User"); ViewBag.returnUrl = returnUrl; return PartialView("_Login", login); } else { //passwort falsch ModelState.AddModelError("", "Passwort falsch"); } } } return PartialView("_Login", login); }
public ActionResult Login(Login.Models.Login user) { string password = FormsAuthentication.HashPasswordForStoringInConfigFile(user.Passwort, "SHA1"); if (ModelState.IsValid) //Model Valedierung ist korrekt (Email Format + Passwort) { string query = "SELECT passwort FROM Benutzer WHERE email='" + user.Email + "'"; SqlDataReader reader = DB.auslesen(query); reader.Read(); string pw = reader.GetValue(0).ToString(); if (password == pw) { FormsAuthentication.SetAuthCookie(user.Email, false); //Auth-Cookie wird gesetzt, ab jetzt ist man Eingeloggt: False bedeutet: Wenn der Browser geschlossen wird so existiert das cookie auch nicht mehr reader.Close(); return RedirectToAction("index", "User"); } else { // falsches passwort } reader.Close(); } else { ModelState.AddModelError("", "Falsche eingabe"); } return View("index"); }