public async Task <Bankar> DajBankara(int?id) { if (nivoPristupa != 2) { throw new AuthenticationException(); } return(await bankari.DajBankara(id)); }
public async Task <IActionResult> Login([Bind("KorisnickoIme,Lozinka")] Korisnik korisnik) { var administrator = await _administratori.DajAdministratora(korisnik.KorisnickoIme); if (administrator != null) { if (administrator.Lozinka != korisnik.Lozinka) { return(RedirectToAction("Index", new { area = "incorrectLogin" })); } Response.Cookies.Append("userId", administrator.Id.ToString()); Response.Cookies.Append("role", "Administrator"); return(RedirectToAction("Index", "AdministratorHome", new { area = "" })); } var bankar = await _bankari.DajBankara(korisnik.KorisnickoIme); if (bankar != null) { if (bankar.Lozinka != korisnik.Lozinka) { return(RedirectToAction("Index", new { area = "incorrectLogin" })); } Response.Cookies.Append("userId", bankar.Id.ToString()); Response.Cookies.Append("role", "Bankar"); return(RedirectToAction("Index", "BankarHome", new { area = "" })); } var klijent = await _klijenti.DajKlijenta(korisnik.KorisnickoIme); if (klijent != null) { if (klijent.Lozinka != korisnik.Lozinka) { return(RedirectToAction("Index", new { area = "incorrectLogin" })); } Response.Cookies.Append("userId", klijent.Id.ToString()); Response.Cookies.Append("role", "Klijent"); return(RedirectToAction("Index", "KlijentHome", new { area = "" })); } return(RedirectToAction("Index", new { area = "incorrectLogin" })); }