Skip to content

mastrus/mvp-laravel-jwt

Repository files navigation

Applicazione mvp per autenticazione con token jwt in laravel

Strumenti utilizzati

Comandi per attivare il progetto

  • docker-compose up php
    • lancia direttamente il comando per attivare la php unit
    • al suo interno commentati sono presenti altri due comandi:
      • uno per lanciare un web server in modo da poter testare le api con postman o simili
      • per aprire una shell direttamente dentro alla container

Route create dentro al middleware

(escluse dal middleware dentro il controller le route register e login)

  • abilitando il comando dentro il file docker-compose.yaml l'indirizzo base è 127.0.0.1:8000
  • POST /api/auth/register - per registrare un utente
  • POST /api/auth/login - per eseguire il login ed ottenere il bearer token
  • POST /api/auth/logout - per eseguire il logout tramite il token
  • POST /api/auth/refresh - per rinnovare il token restituendone uno diverso
  • GET /api/auth/me - per ottenere i dati utente tramite il token

Route di test

  • GET /api/test/open - api di test esterna al middelware
  • GET /api/test/closed - api di test interna al middelware

PHP UNIT

  • per eseguire la php unit lanciare il comando ./vendor/bin/phpunit
  • la unit verifica:
    • le API jwt:
      • creazione utente
      • ricreazione stesso utente
      • login
      • ottenere i dati utente con il token
      • collegarmi con un token errato
      • fare il logout
    • la API di test:
      • test di accesso alla api aperta
      • test di accesso alla api solo per utenti registrati

Istruzioni per generare un nuovo progetto da zero

  • TODO

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published