public function before() { parent::before(); if ($login_info = \Fuel\Core\Session::get('login_info') and $login_info['expired'] < time()) { \Fuel\Core\Session::delete('login_info'); } if ($login_info = \Fuel\Core\Session::get('login_info')) { $login_info['expired'] = time() + 30 * 60; \Fuel\Core\Session::set('login_info', $login_info); } if (!\Fuel\Core\Session::get('login_info')) { \Fuel\Core\Response::redirect('login'); } if (!$this->_check_permission()) { \Fuel\Core\Response::redirect('access_denied'); } }
/** * @author Bui Dang <*****@*****.**> * action logout */ public function action_logout() { \Fuel\Core\Session::delete('login_info'); \Fuel\Core\Session::delete('uri_before_login'); \Fuel\Core\Response::redirect('/login'); }