Memverifikasi Bahwa Kita Sudah Login Menggunakan API Token di Laravel

 


    Biasanya dalam pembuatan aplikasi sederhana, jika kita menggunakan laravel langsung untuk backend dan front end untuk autentifikasi kita menggunakan session di laravel sehingga cukup mudah, karena laravel sendiri sudah mengetahui bahwa kita sudah login. Lalu bagaimana jika kita jadikan laravel sebagai backend dan bagaimana kita mengecek bahwa user tersebut sudah login atau belum, sedangkan front end dan backend terpisah, tentu ini bisa dilakukan dengan cara berikut

Pertama untuk routing yang akan kita beri hanya akses yang sudah login, kita bisa beri middleware auth:api

contoh :

 Route::get('/users', 'Api\UserController@index')->middeware('auth:api');


setelah itu bagaimana untuk kita bisa masuk ke dalam aplikasi tersebut dan menandakan diri bahwa kita sudah login, kita bisa melakukan hal berikut :


1. Cara pertama, kita bisa langsung parsing api_token di url seperti berikut




2. Cara kedua, kita bisa berikan nilai api_token di body (form_request)




3. Cara ketiga, kita bisa menggunakan bearier, seperti berikut



Untuk lebih lengkap nya teman-teman bisa melihat di dokumentasi resminya di link berikut, bagian passing tokens in requests

https://laravel.com/docs/6.x/api-authentication

Komentar