feat: rimosso il token dalla risposta di login e aggiornati i modelli di dati
This commit is contained in:
@@ -100,8 +100,7 @@ Verifica le credenziali del validatore. **IMPORTANTE:** Qualsiasi badge può div
|
||||
```json
|
||||
{
|
||||
"success": true,
|
||||
"message": "Login effettuato con successo",
|
||||
"token": "optional-jwt-token"
|
||||
"message": "Login effettuato con successo"
|
||||
}
|
||||
```
|
||||
|
||||
@@ -123,11 +122,9 @@ Verifica le credenziali del validatore. **IMPORTANTE:** Qualsiasi badge può div
|
||||
|
||||
**Note:** Il frontend gestisce entrambi i codici di errore (401 e 403) mostrando il messaggio ricevuto nel campo
|
||||
`detail`.
|
||||
**Note:**
|
||||
|
||||
- La password è l'unico fattore di autenticazione
|
||||
- Il badge viene memorizzato dal frontend come "badge validatore" per conferme successive
|
||||
- Il token è opzionale (per future implementazioni di autenticazione JWT)
|
||||
|
||||
---
|
||||
|
||||
@@ -144,12 +141,13 @@ Il badge è una **stringa**, non un numero. Va confrontato **esattamente** carat
|
||||
Gli zeri iniziali sono significativi: `"0008988288"` e `"8988288"` sono badge **diversi**.
|
||||
|
||||
**Ruoli Ammessi:**
|
||||
| Ruolo | Descrizione |
|
||||
|-------|-------------|
|
||||
| `Convocato` | Con diritto di voto |
|
||||
| `Invitato` | Senza diritto di voto |
|
||||
| `Tecnico` | Staff tecnico |
|
||||
| `Staff` | Personale organizzativo |
|
||||
|
||||
| Ruolo | Descrizione |
|
||||
|-------------|-------------------------|
|
||||
| `Convocato` | Con diritto di voto |
|
||||
| `Invitato` | Senza diritto di voto |
|
||||
| `Tecnico` | Staff tecnico |
|
||||
| `Staff` | Personale organizzativo |
|
||||
|
||||
#### Response `200 OK` (Utente trovato e ammesso)
|
||||
|
||||
@@ -160,13 +158,7 @@ Gli zeri iniziali sono significativi: `"0008988288"` e `"8988288"` sono badge **
|
||||
"cognome": "Bianchi",
|
||||
"url_foto": "https://example.com/foto.jpg",
|
||||
"ruolo": "Votante",
|
||||
"ammesso": true
|
||||
#
|
||||
<--
|
||||
utente
|
||||
ammesso
|
||||
all
|
||||
'ingresso
|
||||
"ammesso": true # <-- utente ammesso all 'ingresso
|
||||
}
|
||||
```
|
||||
|
||||
@@ -179,14 +171,7 @@ Gli zeri iniziali sono significativi: `"0008988288"` e `"8988288"` sono badge **
|
||||
"cognome": "Verdi",
|
||||
"url_foto": "https://example.com/foto.jpg",
|
||||
"ruolo": "Tecnico",
|
||||
"ammesso": false,
|
||||
#
|
||||
<--
|
||||
utente
|
||||
NON
|
||||
ammesso
|
||||
all
|
||||
'ingresso
|
||||
"ammesso": false, # <-- utente NON ammesso all 'ingresso
|
||||
"warning": "Utente non ammesso all'ingresso"
|
||||
}
|
||||
```
|
||||
|
||||
@@ -87,8 +87,7 @@ async def login_validate(request: LoginRequest):
|
||||
|
||||
return LoginResponse(
|
||||
success=True,
|
||||
message="Login validatore effettuato con successo",
|
||||
token=f"focolare-token-{clean}"
|
||||
message="Login validatore effettuato con successo"
|
||||
)
|
||||
|
||||
|
||||
|
||||
@@ -41,7 +41,6 @@ class LoginResponse(BaseModel):
|
||||
"""Risposta login"""
|
||||
success: bool
|
||||
message: str
|
||||
token: Optional[str] = None
|
||||
|
||||
|
||||
class EntryResponse(BaseModel):
|
||||
|
||||
Reference in New Issue
Block a user