user_routes module¶
- user_routes.handle_create_user(handler)[sorgente]¶
POST /users - Crea un nuovo utente nel DB.
- user_routes.handle_delete_user(handler, user_id)[sorgente]¶
DELETE /users/<id> - Elimina l’utente dal DB.
- user_routes.handle_get_all_users(handler, authenticated_user)[sorgente]¶
GET /users - Ritorna tutti gli utenti senza le password.
- user_routes.handle_get_current_user(handler)[sorgente]¶
GET /current-user Ritorna i dettagli dell’utente autenticato in base al cookie session_id.
- user_routes.handle_get_user_by_id(handler, user_id)[sorgente]¶
GET /users/<id> - Ritorna il singolo utente se esiste.
- user_routes.handle_login(handler)[sorgente]¶
POST /login JSON: {«username»:»…»,»password»:»…»} Verifica l’utente e crea una sessione
- user_routes.handle_logout(handler)[sorgente]¶
POST /logout - Elimina la sessione dell’utente.
- user_routes.handle_update_user(handler, user_id)[sorgente]¶
PUT /users/<id> - Aggiorna i campi di un utente (username, password, email).
- user_routes.is_valid_password(password: str) bool [sorgente]¶
Verifica se la password inserita per la registrazione utente e’valida. I constrolli per la password sono i seguenti: - Verifica lunghezza 8 caratteri - Verifica presenza di una lettera maiuscola - Verifica presenza di una lettera minuscola - Verifica presenza di un numero - Verifica presenza di un carattere speciale