Untuk melakukan proses login, terlebih dahulu kita harus membuat tabel yang menyimpan
data pengguna yang bisa mengakses aplikasi data alumni. Buat sebuah tabel dengan nama
“pengguna” dengan struktur sebagai berikut.
Setelah membuat seperti tabel diatas, selanjutnya kita akan melakukan proses login untuk 2
level hak akses. Misalnya level 1 untuk admin, dan level 0 untuk operator, seperti dibawah ini.
formlogin.php
Dalam form login diatas, bisa dilihat bahwa form actionnya ke action="<?php echo
base_url();?>/Login/aksi_login". Berarti kita perlu membuat sebuah function baru pada
file controller yang sebelumnya telah dibuat, yaitu function aksi_login().
Dalam function aksi_login() tersebut akan melakukan proses ke model M_login dan
function cek_login() yang selanjutnya akan kita buat untuk mengecek data pengguna di
database.
5. Membuat model models/M_login.php
Model tersebut akan mengecek apakah data yang tersimpan di database sesuai dengan
data yang diinput oleh pengguna.
Sedangkan untuk operator, hanya memiliki hak akses untuk melihat laporan dan logout,
seperti berikut :
Untuk melakukan hal tersebut, kita dapat mengubah syntax di file templates/header.php
pada bagian navbar, seperti berikut.
7. Jika telah selesai membuat login, tambahkan kode seperti dibawah ini pada setiap
controller yang membutuhkan proses login untuk mengaksesnya.
8. Logout
Tambahkan function logout pada controller Login.php