Cara mudah membuat login di codeigniter 4

 


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 :

login.php


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