Laravel Sanctum Menggunakan Laravel 7

Laravel Sanctum menyediakan sistem otentikasi untuk SPA (aplikasi satu halaman), aplikasi mobile, dan API berbasis token yang sederhana. Sanctum memungkinkan setiap pengguna aplikasi untuk menghasilkan beberapa token API untuk akun. Token ini dapat diberikan kemampuan / cakupan yang menentukan tindakan token mana yang diizinkan untuk dilakukan.

Install laravel Scantum

kemudian publish konfigurasi scantum

lalu jalankan migrasi database

letakan scantum middleware pada grup api di file app/Http/kernel.php

sehingga terlihat seperti gambar dibawah ini

 

Tambahkan HashApiToken pada file app\User.php

Sehingga terlihat seperti gambar dibawah ini

buat router login pada file routes/api.php

Kemudian test menggunakan Postman

Apabila email dan password benar maka kita akan mendapatkan token.

Untuk mencoba token tambahkan route middleware berikut ini

Dan coba token pada Postman