Cara Membuat Login pada SI Pegawai Pada Codeigniter 4
Hallo semuanya, kali ini saya akan membuat fitur login, logout, dan Grafik pada sistem informasi saya. Mula-mula kita akan membuat controller baru yang bernama 'login'.
Selanjutnya kita akan membuat beberapa fungsi yang pertama index, cek_login, dan logout. Kurang lebih seperti dibawah ini :
Disini kita memanggil 1 model yang bernama "LoginModel", baris ke 11 bertujuan memanggil helper form, dan pada baris 12 untuk memanggil model. Pada fungsi index, untuk memanggil view login.
Pada view login ini cuma di ubah pada action nya yang akan di tembak ke cek_login, dan name nya setiap kolom diganti menjadi username dan password. Dan pada baris 32-34 bertujuan untuk memuncul setFlashdata yang ada di login (controller) 39-41.
Lalu pada controler login pada fungsi cek login kita akan getPost pada name yang telah kita ambil dari view selanjutnya kita akan memanggil fungsi model yang akan kita buat.
Disini guna nya mengecek data dari table t_user bedasarkan ($) username dan password yg di input dari form login sebelum nya .
Lalu pada Controler login pada baris 28-34 berfungsi untuk fitur kondisi berdasarkan $cek, lalu jika $cek benar akan di cek, lalu jika admin maka akan riderect ke C_pegawai jika bukan akan masuk ke controler user.
Pada fungsi logout kita cuma memanggil session()->destory dan redirect ke login kembali.
Selanjut di setiap fungsi pada controler kita harus menambahkan.
Yang bertujuan untuk menlock agar tidak ada user yang melenceng ke fungsi dari admin. Pada view yang berhubungan dengan admin saya menyimpan nya dalam view->admin(folder)->view(admin) nya.
Selanjut kita membuat controler baru yang bernama user. User ini hanya berguna hanya untuk menampilkan data sesuai dengan kebutuhan.
disini kita cuma menggunakan session()->get('username')=='' pada setiap fungsi pada user. Selanjut nya kita membuat $hun=session()->get('username'); agar setiap squery kita akan mencari data sesuai dengan $hun ini bertujuan untuk menampilakn data berdasarkan nama_pegawai.
Pada model kita membuat M_pegawai1, codingan nya kita copaste pada m_pegawai sebelumnya cuma kita menambahkan where("t_karyawan.nik='$hun'") pada akhir query
pada baris 34 untuk memunculkan label, pada baris 54 memanggil variabel id, bari 59 untuk memasukan url action yang kita buat, lalu pada baris 63 untuk memanggil lembur.
lalu pada fungsi apiData, berfungsi untuk memasukan query yang berdasarkan value yang kita buat.
Komentar
Posting Komentar