- framework Laravel 8 e sanctum
- ambiente di sviluppo devilbox 1.9.3 https://github.com/cytopia/devilbox
- php ver. 8.0
- apache ver. 2.4
- configurato con accesso diretto a tutte le porte dei servizi
- database sqlite - gia presente e configurato nel file .env.example
- 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
- POST /api/auth/logout - per eseguire il logout tramite il token
- GET /api/auth/me - per ottenere i dati utente tramite il token
- POST /api/auth/register - per registrare un utente
- POST /api/auth/login - per eseguire il cookie di login
- GET /api/test/open - api di test esterna al middleware
- GET /api/test/closed - api di test interna al middleware
#TODO finire
- 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
- le API jwt:
- TODO