PHP code example of livijn / multiple-tokens-auth

1. Go to this page and download the library: Download livijn/multiple-tokens-auth library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

livijn / multiple-tokens-auth example snippets

    
    'guards' => [
        // ...
    
        'api' => [
            'driver'   => 'multiple-tokens', // <- Change this FROM token TO multiple-tokens
            
            // ...
        ],
    ],
    
 
   class User extends Authenticatable
   {
       use Notifiable, HasApiTokens;
   
       // ...
   } 
   

   protected function schedule(Schedule $schedule)
   {
       $schedule->job(PurgeExpiredApiTokensJob::class)->dailyAt('01:00');
   }
   

$user = User::first();
$token = $user->generateApiToken(); // returns ltBKMC8zwnshLcrVh9W07IGuifysDqkyWRt6Z5szYJOrh1mnNPValkAtETj0vtPJdsfDQa4E3Yx0N3QU

auth()->logout();
// or
Auth::logout();

$user = User::first();
$user->purgeApiTokens();
bash
    php artisan vendor:publish --provider="Livijn\MultipleTokensAuth\MultipleTokensAuthServiceProvider"
    
bash
    php artisan migrate