static CookiePomoc ProveriFajl(CookiePomoc retVal, string username, string password, string fajl) { if (!File.Exists(fajl)) { return(retVal); } Korisnik trenutniKorisnik; Dictionary <string, Korisnik> currDict = new Dictionary <string, Korisnik>(); currDict = JsonConvert.DeserializeObject <Dictionary <string, Korisnik> >(File.ReadAllText(fajl)); if (currDict.TryGetValue(username, out trenutniKorisnik)) { if (trenutniKorisnik.Password == password) { if (trenutniKorisnik.Blokiran) { retVal.Uloga = "Blokiran"; } else { retVal.Uloga = trenutniKorisnik.Uloga; } } } return(retVal); }
public static CookiePomoc Autentikacija(string username, string password) { CookiePomoc retVal = new CookiePomoc(); retVal.Uloga = "Nepoznat"; retVal.Username = username; retVal = ProveriFajl(retVal, username, password, UserLoc); if (retVal.Uloga == "Nepoznat") { retVal = ProveriFajl(retVal, username, password, AdminLoc); if (retVal.Uloga == "Nepoznat") { retVal = ProveriFajl(retVal, username, password, DriverLoc); } } return(retVal); }