October 18, 2021

Log Of Oyazhuryachna

Blog berbagi resource programming

Membuat Multiuser Login dengan CodeIgniter

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 :

login_1

Ketika user login diberi hak akses sebagai bagian kepegawaian, maka bagian menu utama pada sebelah kiri akan tampak seperti berikut :

login_2

Ketika user login diberi hak akses sebagai bagian keuangan, maka bagian menu utama pada sebelah kiri akan tampak seperti berikut :

login_3

Selanjutnya ketika user login diberi hak akses sebagai pimpinan, maka bagian menu utama pada sebelah kiri akan tampak seperti berikut :

login_4

Untuk membuat multiuser seperti diatas, berikut langkah-langkahnya.

  1. Buat datbase dan tabel, dengan struktur tabel sebagai berikut :
    login_5
  2. Akfitkan libary session di file autoload di config.php di folder application/config

    $autoload[‘libraries’] = array(‘table’,’database’,’pagination’,’form_validation’,’session’);

  3. Konfigurasi key secret di config.php di folder application/config

    $config[‘encryption_key’] = ‘isi_apa_aja_terserah_anda’;

  4. 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’;

  5. 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.
  6. Buat controller user yang akan di-load ketika user berhasil login, didalamnya terdapat function dashboard.
  7. Buat Model login untuk mengecek username dan password ketika user mengisi username dan password di login form.
  8. Buat template.php di folder application/view untuk membuat template
  9. Buat folder template dan didalamnya buat file headerr.php, body.php, dan footer.php sebagai template aplikasi web
  10. Atur pembagian session, dalam contoh ini pembagian session untuk mengatur menu yang ditampilkan, maka berikut contoh script v_menu.php
    login_6
  11. Jalankan aplikasi login !

Sebagai bahan untuk dipelajari silahkan download contoh scriptnya.

DOWNLOAD VIA GOOGLE DRIVE

You may have missed