[ BLACK_SWORD @ 14.03.2012. 17:43 ] @
Pozdrav! Radim jedan sajt sa CodeIgniter frameworkom. Napravio sam registraciju, aktivaciju i login za korisnike. e sad nikako nemogu da skontam kako da napravim da mogu provjeravat status korisnika (dali je korisnik admin, moderator ili korisnik) Pri logovanju u sesiju spremam korisnikov id Code: $this->session->set_userdata('user_id', $user_id); Dali mi neko može reći na koji način ovo da napravim? Dok sam radio proceduralno pri logovanju korisnika na sajt u sesiju sam upisivao njegov id Code: $_SESSION['user_id'] = $user_id; i sa tim id provjeravao u bazi status korisnika. Npr. imao sam jednu datoteku koja je bila includana u sve stranice header.php Code: // Provjerava dali je korisnik ulogovan if (isset($_SESSION['user_id'])) { $query = mysql_query("SELECT status FROM users WHERE user_id = $_SESSION[user_id] LIMIT 1 "); if (mysql_num_rows($query) == 1) { $fetch_user = mysql_fetch_array($query); } } i sad provjeravam dali je korisnik admin Code: require('header.php'); if (isset($_SESSION['user_id']) && ($fetch_user['status'] == 'admin')) { // Pristup dozvoljen adminu } if (isset($_SESSION['user_id']) && ($fetch_user['status'] == 'moderator')) { // Pristup dozvoljen moderatoru } if (isset($_SESSION['user_id'])) { // Pristup dozvoljen korisniku } Hvala na pomoći |