Sebelumnya Baca:
Upload Dan Menampilkan Gambar Menggunakan SPA Laravel & Vue JS
pertama-tama buka file composer.json
kemudian tambahkan:
"tymon/jwt-auth": "0.5.*"dan lakukan update untuk menginstall jwt-auth
composer updateselanjutnya pada file app.php
tambahkan service provider
Tymon\JWTAuth\Providers\JWTAuthServiceProvider::classdan juga tambahkan JWTAuth Facade pada aliases
'JWTAuth' => Tymon\JWTAuth\Facades\JWTAuth::classkemudian terbitkan config JWTAuth dengan perintah berikut:
php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\JWTAuthServiceProvider"lalu generate kode jwt auth secret
php artisan jwt:generate*sumber: https://github.com/tymondesigns/jwt-auth
Setelah itu buat controller yaitu UserController
php artisan make:controller UserControllerbuka file UserController.php dan masukan kode berikut ini
buka file kernel.php
dan tambahkan auth.jwt pada route middleware
'auth.jwt' => \Tymon\JWTAuth\Middleware\GetUserFromToken::class,lalu pada route yaitu file api.php
tambahkan route signin dan atur pada route mana saja yang harus melewati proses otentikasi untuk dapat diakases. seperti script berikut ini:
kemudian untuk mencoba apakah proses auth ini dapat digunakan pada aplikasi, bisa dilihat melalui postman seperti gambar berikut ini.
pada gambar diatas terlihat ketika diberikan email dan password yang benar atau sama dengan yang ada pada database maka akan diberikan token oleh jwt auth. jadi proses ini sudah dapat diimplementasikan pada proses login pada aplikasi yang dibangun.
Tidak ada komentar:
Posting Komentar