Page 84 - Framework Codeigniter 2
P. 84
www.koder.web.id – Kumpulan tutorial komputer
Untuk membuat sebuah sistem authentikasi maka hal pertama yang perlu dilakukan adalah
1. Membuat Desain Aplikasi
Desain aplikasi sangat berpengaruh pada code yang akan kita buat. Karena sistem
authentikasi ini merupakan salah satu bagian yang kritikal maka penulis akan mencoba untuk
membuatnya aman bukan hanya dari segi kode, tetapi juga design. Perhatikan struktur website
dibawah ini.
Homepage Member area
Profile Dashboard Edit profile
page
Pada gambar diatas ada dua tipe page yaitu page yang bisa diakses oleh semua orang dan
page yang hanya boleh diakses oleh member. Hal tersebut sederhana jika kita hanya
menghandle dua page tetapi jika pagenya ada banyak maka kita akan mengecek satu-satu
informasi user. Hal tersebut kurang aman karena kode kita terduplikasi keseluruh aplikasi. Kita
akan mencoba untuk meng-extend controller membuat kasus ini menjadi lebih simple. Untuk
controller untuk user yang login harus menggunakan member_controller.
Jika kita perhatikan class diagram diatas maka semua member_controller sudah memiliki
fungsi untuk pengecekan login secara default.
79