Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Kohana]w którym miejscu sprawdzać czy zalogowany
elita4all
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 28.10.2009

Ostrzeżenie: (0%)
-----


Halo tu nowicjusz

- w którym miejscu sprawdzić czy user jest zalogowany
- jak przejść do controllera <login> redirect czy jakoś inaczej to się robi


Kod
class Controller_Website extends Controller_Template {
public $template = 'template';
    public function before()
    {
        parent::before();
        $this->template->links = array
        (
            'Home' => 'home',
            'About' => 'about',
            'Products' => 'products',
            'Contact' => 'contact'
        );
        $this->template->styles = array();
          $this->template->scripts = array();
    }
    public function after()
    {
        if ($this->auto_render)
        {
            $styles = array(
                'media/css/screen.css' => 'screen, projection',
                'media/css/print.css' => 'print',
                'media/css/style.css' => 'screen',
            );
            $scripts = array(
                'media/scripts/jquery-1.3.2.min.js'
            );
        
            $this->template->styles = array_merge( $this->template->styles, $styles );
            $this->template->scripts = array_merge( $this->template->scripts, $scripts );
        }
        parent::after();
    }    
}
Go to the top of the page
+Quote Post
kbsucha
post
Post #2





Grupa: Zarejestrowani
Postów: 113
Pomógł: 19
Dołączył: 2.08.2007

Ostrzeżenie: (0%)
-----


Zrób sobie kontroler np Admin, który dziedziczy po Template i w tym kontrolerze w metodzie before sprawdz logowanie np:
Kod
public function before()
{
    parent::before();
    $this->session = Session::instance();
    if (Auth::instance()->logged_in())
    {
        $this->user = Auth::instance()->get_user();
    }
}

Przejście do strony logowania, robisz własnie redirectem.
Zresztą, w 2 minuty znalazłem: http://kerkness.ca/wiki/doku.php?id=using_...our_controllers i tam masz to ładnie wszystko opisane.


--------------------
Go to the top of the page
+Quote Post
elita4all
post
Post #3





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 28.10.2009

Ostrzeżenie: (0%)
-----


dzięki, tak zrobię, widzę na moim poziomie, pierwsza odpowiedź zawsze załatwia mój problem smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 02:41