Pada materi Cara Mengimplementasikan atau Memproteksi JWT Pada Endpoint Styling sebelumnya kita telah berhasil melakukan proses loginnya dan mendapatkan id tokennya untuk mengakses data sesuai dengan id yang kita pilih seperti dibawah ini :

Data yang tampil diatas sesuai dengan data yang terdapat didalam databasenya, jadi itulah fungsi dari JWT tersebut, dimana Json Web token merupakan sebuah metode untuk pemproteksi REST API yang kita miliki atau endpoint api dari user yang terdaftar pada system, jadi jika tokennya tidak valid maka maka akan muncul sebuah notifikasi error  

seperti dibawah ini :

Berikutnya pada Cara Mengimplementasikan atau Memproteksi JWT Pada Endpoint Styling Part 2 kali ini kita juga akan membuat proses untuk logout jadi setelah user berhasil melakukan login maka user tersebut dapat melakukan manipulasi data yang terdapat didalam database, kemudiaan user juga dapat melakukan proses logout untuk menutup atau mengakhiri session yang terdapat di dalam system.

Untuk membuat proses logout kita hanya perlu mengakses endpointnya kemudian mengakses method logoutnya pada api.php seperti dibawah ini :

Kemudian kita akan coba jalankan pada aplikasi postmannya dengan menggunakan method POST dan endpoint localhost:8000/api/v1/auth/logout

Selanjutnya kita juga membutuhkan akses token yang kita gunakan pada saat melakukan login seperti dibawah ini :

Kemudian kita akan coba klik send jika proses logoutnya berhasil maka akan muncul sebuah pesan “message”: “Successfully logged out” seperti dibawah ini :

Namun jika kita coba akses kembali data dengan id yang kita pilih sebelumnya maka akan muncul pesan error seperti dibawah ini :

Jadi jika user ingin mengakses datanya kembali maka user tersebut harus melakukan login kembali untuk mendapatkan token terbaru, nanti barulah token tersebut dapat di gunakan kembali untuk memproteksi data yang diakses oleh user.

Oke teman-teman itulah materi kita pada Cara Mengimplementasikan atau Memproteksi JWT Pada Endpoint Styling Part 2.

Semoga bermanfaat.

Terima kasih.