PHP ir SQL > PHP ir SQL - Klausimai ir pagalba

Codeigniter skirtingas meniu prisijungusiems

(1/1)

Tautvydas:

--- Kodas: ---<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Useris extends CI_Controller {


public function index()
{
$this->load->library('ion_auth');
if ($this->ion_auth->logged_in())
{
$user = $this->ion_auth->user()->row();
$this->load->view('useris.php', $user);
}
else 
{
echo "neprisijunges";
}
}
}
--- Baigti kodą ---

Tokiu būdu galiu pasitikrinti kaip ten yra. Tačiau kaip man visur tai tikrinti? Visuose controller'iuose naudoju tokį templaitingą:

--- Kodas: ---$this->load->view('dizainas/header.php', $data);
$this->load->view('dizainas/slogan.php');
$this->load->view('ATITINKAMO_KONTROLERIO_VIEW_FAILAS');
$this->load->view('dizainas/footer.php');
--- Baigti kodą ---


Ar blogai templaitingą pasidaręs esu, ar kiekviename controllery reikia includinti AUTH library ir padavinėti kokį parametrą į tarkime tą headerį, kuriame yra meniu, o ten jau su IF'ais tikrinti ar prisijungęs ar ne?

Ačiū

ganjabest:

--- Kodas: ---$this->load->library('ion_auth');
--- Baigti kodą ---

Uzsikrauk automatiskai ,kad nereiktu rasineti kiekviename faile. O po to kaip ir naudojai visur naudoji ir viskas:

--- Kodas: ---$this->ion_auth->logged_in()
--- Baigti kodą ---

Galima pasidaryti rimtesne autentikacija, bet kol neperprasi basic logikos giliau nelysk.

Navigacija

[0] Žinučių sąrašas

Eiti į pilną versiją