Dit project maakt gebruik van de volgende belangrijke afhankelijkheden:
- SQLite
- Flask-CORS
- Werkzeug
- PyJWT
Zorg ervoor dat deze afhankelijkheden correct zijn geïnstalleerd en draaien. Voeg meldingen toe om te waarschuwen als een van deze afhankelijkheden niet werkt.
Dit project bevat een eenvoudige API voor gebruikersbeheer met behulp van Flask en JWT-authenticatie.
-
Installeer de vereiste Python-pakketten:
pip install -r requirements.txt
-
Start de server:
python app.py
- URL:
/login - Methode:
POST - Beschrijving: Authenticeer een gebruiker en verkrijg een JWT-token.
- Request Body:
{ "username": "string", "password": "string" } - Response:
{ "token": "string" }
- URL:
/users - Methode:
GET - Beschrijving: Haal de lijst van gebruikers op. Vereist een geldige JWT-token.
- Headers:
{ "x-access-tokens": "string" } - Response:
[ [id, email, username, status] ]
- URL:
/add_user - Methode:
POST - Beschrijving: Voeg een nieuwe gebruiker toe. Vereist een geldige JWT-token.
- Request Body:
{ "username": "string", "password": "string" } - Response:
{ "message": "User added successfully" }
- URL:
/edit_user - Methode:
PUT - Beschrijving: Bewerk een bestaande gebruiker. Vereist een geldige JWT-token.
- Request Body:
{ "id": "integer", "username": "string", "password": "string" } - Response:
{ "message": "User updated successfully" }
- URL:
/delete_user - Methode:
DELETE - Beschrijving: Verwijder een gebruiker. Vereist een geldige JWT-token.
- Request Body:
{ "id": "integer" } - Response:
{ "message": "User deleted successfully" }