News Update :

membuat login dengan Codeigniter

Sabtu, 13 Agustus 2011




Konsep autentikasi sebenarnya sangat sederhana. Pada dasarnya, entah membuat login di Codeigniter(CI) atau web biasa, kita menyimpan informasi login user pada session. Halaman yang diproteksi juga akan mengecek informasi pada session.
Andaikan kita mempunyai dua halaman web, satu halaman untuk login, satu lagi halaman yang akan diproteksi. Pada halaman login kita buat form untuk input username, password dan tombol submit. ketika disubmit arahkan ke controler untuk mengecek apakah username benar/salah. Jika benar, kita buat session yang menyatakan user telah login dan arahkan ke halaman yang diproteksi, jika salah arahkan ke halaman login lagi. Sedangkan pada halaman login kita tinggal mengecek session apakah ada session yang menyatakan username sudah login atau belum. Membuat login pada codeigniter mudah bukan? Berikut contohnya

halaman login, ketika submit akan diarahkan ke controler admin




Login Admin :

">
Username :
Password :




pada controler Admin
function index()

{
$this->load->view(‘vlogin’);
$username = $this->input->post("username");
$password = $this->input->post("password");
//cek apakah username benar atau salah.
//kalau username ada di db, sesuaikan disini :
if ($username==‘erp’ && $password=‘erp’) {
$this->session->set_userdata(‘isLogin’,true);
redirect("admin/data");
} else {
$this->session->set_userdata(‘isLogin’,false);
}
}


pada halaman yang diproteksi. contohnya halaman data pada controler admin
function data()

{
//cek apakah login atau belum
$isLogin=$this->session->userdata(‘isLogin’);
//jika belum login, arahkan ke halaman login
if($isLogin==false)redirect("admin/index");
//script selanjutnya disini :
}



logout (pada controler admin. buatkan link untuk akses controler ini):

function logout(){

$this->session->unset_userdata(‘isLogin’);
redirect("admin/index");
}


sumber: http://www.rey1024.com/2011/03/membuat-autentikasi-loginlogout-sederhana-pada-codeigniter/
Share this Article on :

0 komentar:

Poskan Komentar

Related Posts Plugin for WordPress, Blogger...
 

© Copyright Dimas Zone 2010 -2011 | Design by Herdiansyah Hamzah | Published by Borneo Templates | Powered by Blogger.com.