Exemple #1
0
 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');
     }
 }
Exemple #2
0
 /**
  * @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');
 }