Step 1. Go to config/app.php and add
Tymon\JWTAuth\Providers\LaravelServiceProvider::classCode language: JavaScript (javascript)
to Providers.
Step 2. In your terminal publish the config file:
php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\LaravelServiceProvider" Code language: JavaScript (javascript)
and add it to your list service providers in app.php
Step 3. In your terminal generate the secret:
php artisan jwt:secretCode language: CSS (css)
Step 4. In config/auth.php – set the default guard to api, and change the api driver to jwt
'defaults' => [
'guard' => 'api',
'passwords' => 'users',
],Code language: PHP (php)
'guards' => [
...
'api' => [
'driver' => 'jwt',
'provider' => 'users',
],
],Code language: PHP (php)
Step 5. In your User Model you need to implement the Tymon\JWTAuth\Contracts\JWTSubject contract on your User model, which requires to implement the 2 methods getJWTIdentifier() and getJWTCustomClaims(). See Below
public function getJWTIdentifier() {
return $this->getKey();
}Code language: PHP (php)
With MotoShare.in, you can book a bike instantly, enjoy doorstep delivery, and ride without worries. Perfect for travelers, professionals, and adventure enthusiasts looking for a seamless mobility solution.