Overview
JWT is configured thanks to tymondesigns/jwt-auth.
Default Configuration
When installing the repository using composer create-project, the following command is executed:
php artisan jwt:generate
which generates the JWT_SECRET needed for the JWT to run.
Json Web Tokens are stateless, this is why we're never storing the tokens in the database.
A sample code for JWT authentication is provided in the LoginController.
Your API knows that a user is authenticated, if he sends the Authorization: Bearer {token} header.
This is automatically configured for you in the API service.
It is recommended that you move the generated token from
config/jwt.phpto your.envfile. This is an upstream limitation that should be fixed in their next release.
If you're changing the default model for authentication, make sure to update your
config/jwt.phpto reflect your changes. Specifically you need to update'user'&'identifier'.
Updated less than a minute ago
