Skip to main content

Menampilkan username setelah login di semua view

June 16, 2011 by harushime

harushime's picture

Gan gmn caranya menampilkan username setelah dia login dari form login..nah tampilan username nya itu di semua view.

Mohon pencerahannya.

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

contoh script

June 18, 2011 by widiastono, 10 weeks 6 days ago
Comment: 8374

widiastono's picture

* pertama load dulu library session ci, biasanya perlu setting encryption key "$config['encryption_key']" di file application/config/config.php
* kemudian halaman login tambah script seperti ini:
...//success login
$this->session->set_userdata( array('username', $username) );
...
// ini akan menyimpan session "username" yang value-nya sama dengan nilai dari variable $username

* pada halaman yang ingin menampilkan username tinggal panggil aja:
...
$data = $this->session->userdata('username');
...
kemudian tinggal lemparkan aja $data ke view.

(CMIIW)

ahahaha... thanks gan!!!

June 18, 2011 by harushime, 10 weeks 6 days ago
Comment: 8378

harushime's picture

ahahaha... thanks gan!!! kemaren baru dapet pencerahan. mirip" kayak pnya agan.

Klo menurut saya, simpan

June 16, 2011 by atang, 11 weeks 1 day ago
Comment: 8369

atang's picture

Klo menurut saya, simpan username dalam variable session. Klo misalnya ada view yang memang butuh untuk menampilkan username, variable session yang dibuat tinggal dipanggil.

bisa kasih contoh scriptnya

June 17, 2011 by harushime, 11 weeks 4 hours ago
Comment: 8373

harushime's picture

bisa kasih contoh scriptnya ga bang. masih newbie. hehe.

Misal kita punya controller

June 18, 2011 by atang, 10 weeks 6 days ago
Comment: 8380

atang's picture

Misal kita punya controller yang mempunyai fungsi untuk menangani login seperti ini :

  function authentication(){
     $username = $this->input->post('username');
     $password = $this->input->post('password');
 
     if ($this->user_model->is_member($username, $password)){
        $this->session->set_userdata('username', $username);
     }
     else
        redirect('login');
  }

Jika ada view yang memang perlu untuk menampilkan username yang sedang login, tinggal panggil variabel session yang dibuat tadi. contoh :
<?php
  $username = $this->session->userdata('username');
  echo !empty($username) ? $username : '';
?>
dan jangan lupa load library session-nya

Kode tersebut disimpen di viewnya.

Premium Drupal Themes by Adaptivethemes