/** * Funkcija koja pokusava da izvrsi prijavu korisnika sa prilozenim korisnickim imenom i lozinkom (ako su ispravni i ako korisnik nema zabranu) * @param string $KorisnickoIme * @param string $Lozinka * @return boolean - Vraca true ako je korisnik uspesno prijavljen ili false ako nije uspesno prijavljen */ public static function proveriPodatkeZaPrijavu($KorisnickoIme, $Lozinka) { $KorisnickoIme = MySQL::escape($KorisnickoIme); $Lozinka = MySQL::escape($Lozinka); $sql = "select\n ID, KorisnickoIme, AdminPrivilegije\n from\n Korisnik\n where\n KorisnickoIme = '{$KorisnickoIme}' and\n Lozinka = '{$Lozinka}' and\n ZabranaPrijave = 0\n "; $niz = MySQL::upitUNiz($sql); if (count($niz)) { session_start(); $_SESSION['korisnik'] = $niz[0]; PrijavaKorisnika::obnoviKolacicSesije(); return true; } else { PrijavaKorisnika::ponistiSesiju(); return false; } }
/** * Metod koji obezbedjuje funkciju odjave sa sajta */ public static function odjava() { PrijavaKorisnika::ponistiSesiju(); Funkcije::redirektujNaUrl("index.php?modul=main&opcija=prijava"); }