public function before() { parent::before(); $current_user = Model_User::get_login_user(); $this->template->set_global('current_user', $current_user); $this->template->header = View_Twig::forge('portal/_header'); $this->template->footer = View_Twig::forge('portal/_footer'); }
public function before() { parent::before(); if (!Model_User::is_logged()) { $this->response($this->_error('login error'), 200); } else { $this->_user = Model_User::get_login_user(); } }
public function before() { parent::before(); if (!Model_User::is_logged()) { Response::redirect('portal/login'); } $current_user = Model_User::get_login_user(); $this->template->set_global('current_user', $current_user); }
public function action_index() { header('Content-Type:text/javascript'); $prefix = 'Self'; $public = [['name', 'name', null], ['name', 'hash', 'sha1'], ['id', 'token', ['Model_User', 'get_encrypt_id']]]; echo "var {$prefix} = {};" . PHP_EOL; if ($user = Model_User::get_login_user()) { foreach ($public as $list) { $key = $list[static::MST_KEY_NAME]; if (empty($list[static::MST_CALL_FUNC])) { $value = $user->{$list[static::MST_ATTR]}; } else { $value = $list[static::MST_CALL_FUNC]($user->{$list[static::MST_ATTR]}); } echo "{$prefix}.{$key} = '{$value}';" . PHP_EOL; } } }