feat(auth): login JWT en API y las 4 apps
- Modelo Usuario + seed desde lista de vendedores (18 usuarios, bcrypt cost 12) - POST /api/auth/login + /api/auth/me; middleware Bearer en todo /api excepto health, login y webhook Monday; flag AUTH_ENABLED - Username = nombre completo normalizado (case/acentos insensible), password inicial Frasa2026, admin vía ADMIN_PASSWORD - Apps: LoginScreen + AuthGate (StudioBlank), token en localStorage, header Authorization en todas las llamadas, logout en 401 - Tests: api 136, cotizador 71, alta 65, cobranza 71, agente-ia 13, landing 4
This commit is contained in:
@@ -16,6 +16,10 @@ export default defineConfig({
|
||||
MONDAY_BOARD_ACTIVIDADES: '999',
|
||||
// Las automatizaciones no deben crear actividades salvo que el test lo pida
|
||||
ACTIVIDADES_ENABLED: 'false',
|
||||
// Auth: desactivada por defecto en tests (los tests de auth la activan
|
||||
// explícitamente); JWT_SECRET fijo para poder firmar/verificar tokens
|
||||
AUTH_ENABLED: 'false',
|
||||
JWT_SECRET: 'test-jwt-secret',
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user