PHP Classes


Recommend this page to a friend!
  Classes of Nahidul Hasan   Lumen PHP JWT API Authentication   Download  
Role: Documentation
Content type: text/markdown
Description: Documentation
Class: Lumen PHP JWT API Authentication
Create an API that supports JSON Web tokens
Author: By
Last change:
Date: 4 years ago
Size: 1,033 bytes


Class file image Download

Lumen with JWT Authentication

Basically this is a starter kit for you to integrate Lumen with JWT Authentication

Quick Start

  • Clone this repo or download it's release archive and extract it somewhere
  • You may delete .git folder if you get this code via git clone
  • Run composer install
  • Configure your .env file for authenticating via database
  • Run docker-compose build
  • Run docker-compose up -d
  • Run the following command to populate database tables and seeds.

    $ docker-compose exec php php artisan migrate --seed
  • Visit `localhost:8084`

> Note: - You can now use: - `POST /auth/login` ?> with email and password, obtain a JWT token - `GET /posts` ?> anyone gets a list of all the posts in the database - `POST /posts` ?> any authenticated user (using JWT, for instance) can create a post - `PUT /posts/:post_id ` ?> the Owner of :post_id (authenticated using JWT, for instance) can modify the post

And remember, JWT requires you to provide the token as a header.