Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 167

Přidáno uživatelem Michal Kliment před více než 15 roky(ů)

Upraven kontroler - pokud chce uzivatel otevrit nejakou stranku a neni
prihlasen, je nyni presmerovan na prihlaseni a po uspesnem prihlaseni je
presmerovan na stranku, na kterou chtel jit pred prihlasenim.

Zobrazit rozdíly:

freenetis/trunk/kohana/application/controllers/login.php
$this->session->set('user_surname', $user_model->surname);
$user_model->clear();
$user_model->where('member_id='.$member_id.' AND type!=\'user\'')->find();
$this->session->set('member_login', $user_model->login);
if ($user_type!='user') url::redirect(url_lang::base().'members/show/'.$member_id);
else url::redirect(url_lang::base().'users/show/'.$user_id);
$this->session->set('member_login', $user_model->login);
if ($this->session->get('referer')!='') url::redirect(url_lang::base().$this->session->get('referer'));
else
{
if ($user_type!='user') url::redirect(url_lang::base().'members/show/'.$member_id);
else url::redirect(url_lang::base().'users/show/'.$user_id);
}
die();
}
else $error = url_lang::lang('texts.username or password do not match');
freenetis/trunk/kohana/application/libraries/MY_Controller.php
parent::__construct();
//authentication goes here for example
if (!$this->session->get('user_id', 0) && url_lang::current()!='login' && url_lang::current()!='registration' && url_lang::current()!='scheduler/run')
if (!$this->session->get('user_id', 0) && url_lang::current()!='login' && url_lang::current()!='registration' && url_lang::current()!='scheduler/run' && substr(url_lang::current(),0,9)!='redirect/')
{
// Not logged in - redirect to login page
$this->session->set_flash('err_message', url_lang::lang('texts.Must be logged in'));
$this->session->set_flash('err_message', url_lang::lang('texts.Must be logged in'));
$this->session->set('referer',url_lang::current());
url::redirect(url_lang::base().'login');
die();
}

Také k dispozici: Unified diff