public ActionResult Login(FormCollection collection) { var model = new HomeLoginVM(); this.TryUpdateModel(model); AuthenticationManager.Authenticate(model.Email, model.Password); if (AuthenticationManager.LoggedUser == null) { this.ModelState.AddModelError("AuthenticationFailed", "* invalid or empty email or password"); return(View("Index")); } else { Session["LoggedUser"] = model.Email; if (!string.IsNullOrEmpty(model.RedirectUrl)) { Response.Redirect(model.RedirectUrl); return(new EmptyResult()); } } return(RedirectToAction("Index", "Home")); }
public ActionResult Login() { HomeLoginVM model = new HomeLoginVM(); return(View(model)); }
public ActionResult Login(HomeLoginVM model) { if (ModelState.IsValid == false) { //TempData["zahtjev"] = "zahtjev"; model.poruka = "nema"; return(View(model)); } bool nadjen = false; bool korisnik = false; Korisnik k = db.KorisnikDbSet.FirstOrDefault(x => x.Username == model.Username && x.Password == model.Password); Uposlenici u = db.UposlenikDbSet.FirstOrDefault(x => x.Username == model.Username && x.Password == model.Password && x.Aktivan == true); if (k == null) { // ako nema korisni ka provjeri uposlenike if (u != null) { nadjen = true; korisnik = false; } } else { nadjen = true; korisnik = true; } if (nadjen == false) { model.poruka = "nema"; return(View(model)); } else { // ima korisnik if (korisnik == true) { //TempData["zahtjev"] = "zahtjev"; //TempData["Message"] = "Uspješno ste se prijavili!"; //TempData["code"] = "info"; Session["logiran_korisnik"] = k.Id; Session["imeprezime"] = k.Ime + " " + k.Prezime; return(RedirectToAction("Index")); } else { //TempData["Message"] = "Uspješno ste se prijavili!"; //TempData["code"] = "info"; Session["logiran_uposlenik"] = u.Id; Session["role"] = u.Uloga.Sifra; Session["imeprezime"] = u.Ime + " " + u.Prezime; return(RedirectToAction("Index", "Start", new { area = "admin" })); } } }