Lompat ke konten Lompat ke sidebar Lompat ke footer

Membuat Authentication CodeIgniter 4 Dengan Shield

Dalam membuat program web tentu saja kita tidak asing dengna yang nama nya autentikasi yaitu sebuah metode yang digunakan untuk meyimpan dan menggunakan aku pada web. bagi beberapa pembaca mungkin tidak asing dengan yang nama nya auth baik itu di laravel atau pun framework lainnya.

karena beberapa implementasi yang mudah digunakan contoh nya di laravel. nah sekarang saya disini akan mengajarkan kalian bagaimana cara membuat sebuah auth menggunakan codeigniter 4 saya membuat tutorial ini karena jarang ada yang tahu dengan juga membuat auth di codeingiter ternyata lebih sulit dibandingkan di laravel.

Langkah Pembuatan Auth Codeigniter Menggunakan Shield

tanpa basa-basi mari kita mulai tutorial nya pertama siapkan sebuah project codeingiter apa saja alias projekan kosong masih polos.

lalu kalian bisa ketikan untuk menginstall libary shield nya

composer require codeigniter4/shield

lalu ketikan baris ini untuk mulai set up

php spark shield:setup

jika ada required config email bisa kalian lewati dengan pencet n

The required Config\Email::$fromEmail is not set. Do you set now? [y, n]: n

dan lanjut pencet y untuk migrate 

Run `spark migrate --all` now? [y, n]: y

Running all new migrations...

Running: (CodeIgniter\Shield) 2020-12-28-223112_CodeIgniter\Shield\Database\Migrations\CreateAuthTables

Running: (CodeIgniter\Settings) 2021-07-04-041948_CodeIgniter\Settings\Database\Migrations\CreateSettingsTable

Running: (CodeIgniter\Settings) 2021-11-14-143905_CodeIgniter\Settings\Database\Migrations\AddContextColumn

Migrations complete.

nah setelah selesai kalian bisa lanjut coba login dan register nya. tampilan nya seperti di bawah ini gimana bagus kan. kalau kalian bingung kenapa ada role nya karena aku sudah tambahain menu role nya.





Cara Menambahkan Role

buka file migrasi 2020-12-28-223112_create_auth_tables nama nya beda gpp karena hasil generate

D:\PEKERJAAN-JK\andriana_suhendi\transfin\vendor\codeigniter4\shield\src\Database\Migrations

lalu pastekan kode di bawah ini untuk migration nya

pada model UserModel tambahkan seperti ini di bagian vendor

lanjut di bagian register controller masih di bagian vendor

lanjut di bagian App/config/Auth dibagian luar alias root bukan vendor

nah itu tadi adalah cara menambahkan kolom role pada auth di shield libary codeigniter 4 semoga tutorial saya kali ini bisa bermanfaat bagi kalian semua

wasalamualaikum waromatulahi wabarokatuh.

Posting Komentar untuk "Membuat Authentication CodeIgniter 4 Dengan Shield"