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"