Minggu, 13 Desember 2020

Tutorial Lumen Authentication

 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 User

1. 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:


5. Buka file app/Http/Controllers/AuthController.php, tambahkan code seperti line 7.


6. Buka file app/Http/Controllers/AuthController.php, tambahkan function login code nya seperti:


7. Test menggunakan Postman.

Membuat Authenticated Routing

1. Buka file routes/web.php, ubah posts routing menjadi seperti:


2. Lakukan Test Postman.

Indentifikasi User Login Authenticated Routing 

1. Buka file app/Http/Controllers/PostsController.php, dan ubah menjadi seperti line 7 dan line 18. 


2. Testing menggunakan Postman. 











 


 




















 


Tidak ada komentar:

Posting Komentar

Setting Up VM and Domain

  Membuat Folder Khusus Aplikasi - Login SSH terlebih dahulu - Ketikan PWD - Buat folder dengan mengetikan seperti dibawah - Kemudian la...