Pembuatan Login pada SI Pegawai

Kali ini saya akan menjelaskan cara membuat login pada framework codeigniter 4. Disini saya membuat login pada sistem informasi pegawai saya, caranya adalah sebagai berikut.


Pertama kalian harus membuat new file pada folder Controllers kalian lalu save file tersebut dengan nama Login.php.



Selanjutnya buat codingannya seperti berikut.


Pada baris 23 dan 24 fungsinya ketika kita mengisi username dan password kita maka akan terpanggil, dan pada baris ke 28 sampai 36 fungsinya ketika kita level kita seorang admin maka akan redirect ke C_pegawai yang dimana seorang admin bisa mengakses semua menu sedangkan jika level kita seorang user maka kita akan redirect ke User yang dimana seorang user atau pegawai hanya bisa mengakses menu gaji, karyawan, lembur, kerja, cuti, dan absensi. Pada baris ke 38 sampai 43 fungsinya ketika anda memasukkan username atau password yang salah maka akan keluar notifikasi "username atau password salah!" dan akan balik lagi ke form login. Yang terakhir pada baris ke 44 sampai 49 berfungsi untuk logout dan akan langsung redirect ke form login.


Kedua kalian harus membuat file baru pada folder Models lalu save file tersebut dengan nama LoginModel.php, serperti langkah sebelumnya. Lalu buat codingan didalam model tersebut seperti ini.


Pada baris ke 8 sampai 15 berfungsi mengecek data dari table t_user bedasarkan username dan password yg di input dari form login sebelum nya berdasarkan $ (string).


Ketiga pada C_pegawai, di baris ke 6 fungsinya untuk memanggil model yang sudah dibuat sebelumnya yaitu Loginmodel dan pada barisan 13 sampai 17 dan juga sama dengan barisan 26 sampai 29 itu berfungsi ketika seorang user ingin mencoba untuk masuk ke halaman admin maka tidak di beri akses dan juga seandainya jika kita mecoba untuk mengetik direktorinya ke table tersebut maka akan langsung ke form login dan keluar notifikasi "Anda Belum Login!". Seterusnya pada seluruh menu akan dibuat codingan seperti itu.



Keempat kalian harus membuat file baru pada folder Views lalu save file tersebut dengan nama login.php, serperti langkah sebelumnya. Lalu buat codingan didalam model tersebut seperti ini.



Pada baris 1 sampai 18 merupakan bagian css head.php, dan pada barisan 20 sampai 74 merupakan bagian tampilan form login yang dimana terdapat field untuk mengisi username dan field untuk mengisi password kalian dan terdapat button login. Terakhir pada baris 77 sampai 92 merupakan bagian css footer.php, tampilan form loginnya adalah sebagai berikut.



Tampilan level seorang admin yang dimana seorang admin:
1. Bisa mengakses semua menu.
2. Bisa melakukan CRUD pada semua menu.
3. Bisa mencetak laporan.
4. Tampilan pada side menunya akan bertuliskan "ADMIN".



Tampilan level seorang user yang dimana user:
1. Bisa mengakses menu absensi, cuti, data absen, karyawan, lembur, gaji.
2. Tidak bisa melakukan CRUD.
3. Tidak bisa mencetak laporan.
4. Tampilan pada side menunya akan bertuliskan "PEGAWAI".
































Comments