Halo jumpa lagi, setelah kita kemarin mempelajari CRUD Codeigniter, kali ini kita akan belajar tentang membuat login dengan codeigniter. Untuk tutorial kali ini, kita akan melanjutkan file yang kemarin. Anda bisa mendownloadnya di akhir artikel ini.

Baiklah langsung saja kita mulai membuat login dengan Codeigniter.

Step 1 : Bukalah application/config/autoload.php. Tambahkan autoload libraris session pada baris 55, sehingga baris 55 menjadi seperti berikut ini :

Step 2 : Bukalah application/config/config.php. Ubah encryption key pada baris baris 227 dengan sembarang random text. Misalnya menjadi seperti berikut ini :

Step 3 : Buatlah controller bernama auth.php dengan kode sbb :

Step 4 : Buatlah model bernama auth_model dengan kode sbb :

Step 5 : Buatlah view bernama login dengan kode sbb :

Sampai disini sebenarnya kita telah bisa melakukan login. Untuk mencobanya silahkan akses http://localhost/harviacode/auth maka akan muncul halaman login. Masukkan username dan password (hari, 1234 – jika anda belum merubah database yg ada.. hehe), maka anda akan masuk ke halaman user.

Langkah-langkah berikut ini adalah untuk membuat link logout dan mencegah user masuk tanpa melakukan login.

Step 6 : Membuat link logout. Bukalah menu.php dalam folder view dan ubahlah menjadi sbb :

Step 7 : Mencegah user masuk tanpa melakukan login. Bukalah controller user dan tambahkan function __construct berikut ini pada baris 5 s.d. 14, sehingga user.php menjadi sbb :

catatan : function __constuct akan selalu dijalankan ketika kita mengakses masing-masing method dalam class tersebut.

Sekarang login kita telah lengkap dan siap digunakan. Mudah bukan. Selamat mencoba.

Anda dapat mendownload kode yang sudah jadi di sini.

Terima kasih telah berkunjung ke harviacode.com. Jangan lupa dishare ya…