Membuat Table users
1. Membuat database migration dengan menjalankan comman: php artisan make:migration create_users_table
2. Buka file database/migrations/create_users_table.php, dan ubah menjadi seperti ini:
3. Jalankan command dibawah ini pada terminal: php artisan migrate, kemudian insert satu row ke table user.
Membuat Model User1. Buat file baru dengan nama app/Models/User.php, codenya seperti:
Membuat Fungsi Register
1. Buka file routes/web.php, tambahkan code:
2. Buat file baru app/Http/Controllers/AuthController.php, code nya seperti:
3. Test menggunakan Postman.
Instalasi dan Konfigurasi JWT untuk Lumen
1. Jalankan command di di command prompt: composer require tymon/jwt-auth:dev-develop.
Dan harus sambil menyalakan koneksi internet.
2. Jika berhasil di file composer.json, akan menjadi seperti di Line 10.
3. Buka file bootstrap/app.php, ubah menjadi seperti line 93.
4. Jalankan command di di command prompt: php artisan jwt:secret
Membuat fungsi Login
1. Buka file bootstrap/app.php, ubah menjadi seperti ini:
2. Buka file app/Models/user.php, ubah menjadi seperti dibawah ini.Lihat line 11 - 13 dan line 37 - 56.
3. Buat file config/auth.php, dengan code seperti:
4. Buka file routes/web.php, cari group ‘auth’, ubah menjadi seperti: