Tutorial Membuat Web Pendaftaran Kursus Menggunakan Codeigniter: Logout User [Bagian 8]
Pada tutorial kali ini penulis akan membahas mengenai proses logout yang tersedia di dalam dashboard user (pendaftar kursus). Logout merupakan peritah dasar yang fungsinya untuk keluar dari halaman tertentu.
Artikel sebelumnya telah membahas pembuatan menu login, dashboard user, proses login dan juga pengaturan session. Setelah berhasil login kemudian masuk ke halaman user tersebut, harus dilengkapi dengan function logout supaya nantinya calon pendaftar bisa keluar dari halaman user tersebut dan kembali ke menu utama.
Baca juga:
- Tutorial Membuat Web Pendaftaran Kursus Menggunakan Codeigniter: Dashboard User [Bagian 5]
- Tutorial Membuat Web Pendaftaran Kursus Menggunakan Codeigniter: Verifikasi Login User [Bagian 6]
- Tutorial Membuat Web Pendaftaran Kursus Menggunakan Codeigniter: Session [Bagian 7]
Pada codeigniter, programmer bisa membuat function logout tersebut di dalam controllers. Mengapa? Karena sesuai dengan konsep dasar MVC (Models, View dan Controllers) yang dimiliki Codeigniter sendiri. Ketika ingin menghubungkan database dan tampilan, disitulah peran dari controllers.
Berikut ini penulis berikan potongan program untuk membuat proses logout dari pembuatan website ini:
PROSES LOGOUT DARI DASHBOARD USER
1. Buka file Welcome.php di dalam folder C:\xampp\htdocs\inwepo\application\controllers\user. Kemudian tambahkan function logout seperti berikut:
function logout(){ $this->session->unset_userdata('Login'); redirect('user/login','refresh'); }
$this->session->unset_userdata(‘Login’); berfungsi untuk keluar dari session. Session disini diarahkan kepada username. Hal itu sangat berguna untuk mengatur pengguna yang masuk dan keluar dalam website ini.
Sedangkan redirect(‘user/login’,’refresh’); artinya ketika session akan keluar maka path url akan diarahkan ke controller login yang berada di dalam folder user.
2. Buka file header.php didalam folder C:\xampp\htdocs\inwepo\application\views\user kemudian tambahkan potongan program berikut di dalam menu logout.
<ul class="dropdown-menu dropdown-user"> <li><a href="<?php echo base_url()?>user/welcome/logout"> <i class="fa fa-sign-out fa-fw"></i> Logout</a></li> </ul>
Script program href=”<?php echo base_url()?>user/welcome/logout”> ini akan memanggil controller welcome yang berada di folder user dengan nama function logout. Sehinga nantinya ketika pengguna menekan tombol logout maka path url akan secara otomatis mengarah ke halaman utama.
Jadi, intinya ketika user telah menekan tombol logout maka halaman user akan menuju ke halaman utama. Sehingga tampilannya akan seperti ini:
Cukup sekian materi hari ini, pada artikel selanjutnya penulis akan membahas cara menampilkan daftar kursus yang tersedia di dashboard user. Sehingga mereka dapat memilih jadwal kursus sesuai keinginannya. Ikuti terus perkembangan pembuatan website ini ya! Salam Koding…