- Autentikasi Laravel Menggunakan Fortify : Apa Itu Laravel Fortify?
- Autentikasi Laravel Menggunakan Fortify : Membuat Fungsi Register
- Autentikasi Laravel Menggunakan Fortify : Membuat Fungsi Login
Assalamualaikum Warohmatulloh Wabarokatuh, mungkin kawan kawan sudah pernah dengan tentang Laravel Fortify sebelumnya. Awal pertama ngerti adanya Fortify adalah ketika waktu itu Laravel merilis Jetstream. Pada struktur folder dan kodenya ada kata-kata Fortify. Nah sebenarnya Apa itu Laravel Fortify?
Fortify adalah implementasi autentikasi pada backend yang bisa digunakan implementasi frontendnya dengan apa saja (blade, vue, react) atau disebut agnostik. Fortify mendaftarkan route
dan controller
untuk keperluan autentikasi di Laravel. Termasuk login
, register
, verifikasi email
, reset password
dan banyak lagi.
Karena Foritfy tidak menyediakan antarmukanya sendiri, artinya kita bisa memadukan dengan antarmuka user yang kita buat sendiri yang akan mengirimkan request
ke route
yang sudah terdaftar.
Menginstal Fortify
Untuk mulai menggunakan Fortify bisa kita mulai dengan menginstal dengan composer.
composer require laravel/fortify
Lanjut publikasikan resource dari Fortify dengan vendor:publish
php artisan vendor:publish --provider="Laravel\Fortify\FortifyServiceProvider"
Perintah di atas akan mempublikasi action milik Fortify dalam folder app/Actions
jika memang belum terdapat file tersebut. Tambahannya konfigurasi dan migration Fortify juga akan dipublikasikan.
Selanjutnya jalankan perintah untuk migrasi database.
php artisan migrate
Perintah vendor:publish di atas juga mempublikasikan class App\Providers\FortifyServiceProvider
. Pastikan untuk menambahkannya ke dalam config/app.php
.
Fitur Fortify
File konfigurasi Fortify mengandung sebuah array features
. Array ini mendefinisikan route / fitur backend dari Fortify yang diekspos secara default. Apabila menggunakan Fortify tanpa Jetstream sebaiknya hanya mengaktifkan fitur fitur ini, yang menyediakan fitur basic dari autentikasi Laravel.
'features' => [
Features::registration(),
Features::resetPasswords(),
Features::emailVerification(),
],
Wassalamualaikum Warohmatulloh Wabarokatuh.
Pingback: Autentikasi Laravel Menggunakan Fortify : Membuat Fungsi Register - Kawan Koding