Otentifikasi login merupakan hal yang mutlak dalam sebuah sistem informasi, pada kesempatan kali ini penulis memberikan contoh login multiuser yaitu satu halaman login yang bisa digunakan oleh beberpa jenis user, sehingga ketika user login konten / menu yang ditampilkan berbeda setiap usernya tergantung hak akses yang diberikan kepada masing-masing user.
Dalam contoh ini disimulasikan user terdiri dari tiga jenis user yaitu user bagian keuangan, user bagian kepegawaian dan user untuk pimpinan.
Sebagai gambaran berikut contoh screenshoot login :
Ketika user login diberi hak akses sebagai bagian kepegawaian, maka bagian menu utama pada sebelah kiri akan tampak seperti berikut :
Ketika user login diberi hak akses sebagai bagian keuangan, maka bagian menu utama pada sebelah kiri akan tampak seperti berikut :
Selanjutnya ketika user login diberi hak akses sebagai pimpinan, maka bagian menu utama pada sebelah kiri akan tampak seperti berikut :
Untuk membuat multiuser seperti diatas, berikut langkah-langkahnya.
- Buat datbase dan tabel, dengan struktur tabel sebagai berikut :
- Akfitkan libary session di file autoload di config.php di folder application/config
$autoload[‘libraries’] = array(‘table’,’database’,’pagination’,’form_validation’,’session’);
- Konfigurasi key secret di config.php di folder application/config
$config[‘encryption_key’] = ‘isi_apa_aja_terserah_anda’;
- Kofigurasi database.php di folder application/config
$db[‘default’][‘hostname’] = ‘localhost’;
$db[‘default’][‘username’] = ‘root’;
$db[‘default’][‘password’] = ”;
$db[‘default’][‘database’] = ‘latihan_ci’;
$db[‘default’][‘dbdriver’] = ‘mysqli’; - Buat controller login untuk proses login dan logut bila diinginkan untuk menambah, menghapus dan mengedit user, dalam contoh ini controller dikelompokan dalam folder, jadi controller login disimpan di foloder controller/login.
- Buat controller user yang akan di-load ketika user berhasil login, didalamnya terdapat function dashboard.
- Buat Model login untuk mengecek username dan password ketika user mengisi username dan password di login form.
- Buat template.php di folder application/view untuk membuat template
- Buat folder template dan didalamnya buat file headerr.php, body.php, dan footer.php sebagai template aplikasi web
- Atur pembagian session, dalam contoh ini pembagian session untuk mengatur menu yang ditampilkan, maka berikut contoh script v_menu.php
- Jalankan aplikasi login !
Sebagai bahan untuk dipelajari silahkan download contoh scriptnya.
Post a Comment