Exemple #1
0
 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');
 }
Exemple #2
0
 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();
     }
 }
Exemple #3
0
 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);
 }
Exemple #4
0
 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;
         }
     }
 }