Hallo teman-teman semuanya kembali bersama dengan saya di blog kita bersama, kali ini saya akan berbagi mengenai cara mudah membuat login menggunakan framework codeigniter 4
Oke tanpa berlama-lama langsung saja kita masuk ke dalam cara-cara pembuatannya sebagai berikut :
1. Membuat Tampilan login
Oke selanjutnya teman-teman masuk ke folder view (app/view) dan buatkan sebuah file dengan nama login.php
Nahh selanjutnya kita buat tampilan login pada file login.php tersebut, kita cukup copy source code dibawah ini :
2. Membuat Tampilan Dashboard
selanjutnya teman-teman buatkan sebuah file dengan nama Dashboard.php pada folder view(App/view)
dan copy source code dibawah ini dan pastekan ke file dashboard.php
Dan jangan lupa membuatkan sebuah css pada folder Public/assets/css dengan nama style.css
jika anda belum mempunya folder assets/css/ silahkan di buat saja foldernya
style.css
3. Membuat Database
selanjutnya teman-teman buatkan sebuah database dengan nama login dan selanjutnya buatkan sebuah tabel dengan nama admin dan input data sesuai dengan keinginan teman-teman semuanya
4. Membuat controller
oke selanjutnya kita membuat sebuah controller dari masing-masing view diatas buatkan file sesuai dengan nama file dibawah ini, untuk setnya buka di folder ( App/Controller)
Dashboard.php
Pada controller Dashboard.php diatas berfungsi untuk mengarahkan ke halaman Dashboard, silahkan ketikkan url berikut di web browser teman-teman semuanya localhost:8080/Dashboard
Auth.php
5. Membuat Model beserta setting database
LoginModel.php
setelah teman-teman mengcopy source code login model diatas, selanjutnya kita akan mengkonfigurasi database yang sudah kita buat sebelumnya, buka folder App/Config/Database dan isikan nama username, password dan nama database admin yang sudah kita buat tadi
Oke jika teman-teman sudah sampai disini, selanjutnya mari kita coba jalankan dengan masuk ke halaman login, dengan akses link localhost:8080/Auth/login
jika teman-teman sudah mengunjungi link diatas maka tampilan teman-teman akan seperti gambar berikut :
nahh selanjutnya mari kita coba dengan memasukkan username dan password yang tidak sesuai dengan data yang teman-teman masukkan di db, jika teman-teman memasukkan username dan password yang salah maka, tampilan error nya akan sebagai berikut
Nahh jika teman-teman memasukkan username dan password yang benar maka kita akan diarahkan ke halaman dashboard.php seperti gambar berikut :
Nahh sejatinya proses login kita sampai disini sudah berhasil untuk di lakukan namun jika kita langsung akses saja ke localhost:8080/Dashboaard, maka halaman tanpa login pun bisa masuk, atau akses nahh ini dikarenakan kita belum setting hak aksesnya, dan untuk membatasi hak akses ini, kita akan menggunakan salah satu configurasi dari codeigniter 4 yakni Filter nahh untuk membuat filter ini silahkan ikuti langkah-langkah berikut ini :
6. Membuat hak akses halaman menggunakan filter codeigniter 4
A. Buatkan file filter pada folder App\Filter dengan nama AuthFilter.php
AuthFilter.php
B. Selanjutnya kita daftarkan filter yang sudah kita buatkan tadinya ke folder configurasi, silahkan buka folder app/config/filter dan daftarkan file filter yang sudah kita buat tadi. ikuti seperti gambar dibawah ini :
dan scroll ke atas dan temukan nama function $aliases dan silahkan daftarkan nama filter tersebut ke dalamnya seperti gambar di bawah ini
oke sampai disini proses pemberian hak akses kita sudah berhasil dilakukan untuk mengeceknya silahkan langsung cek localhost:8080/Dashboard maka secara otomatis dia akan kembali lagi ke halaman login
nahh mudah bukan cara membuat login menggunakan codeigniter 4, jika teman-teman ada pertanyaan silahkan tinggalkan pesan di kolom komentar, sekian dan terimakasih .....
0 Komentar