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:
@@ -44,6 +44,10 @@ REDIS_URL="redis://redis:6379"
|
||||
# ============================================
|
||||
JWT_SECRET="cambiar_por_secreto_largo_y_aleatorio"
|
||||
JWT_EXPIRES_IN="7d"
|
||||
# 'false' desactiva la exigencia de token en /api (tests/arranque temprano)
|
||||
AUTH_ENABLED=true
|
||||
# Password inicial del usuario 'admin' sembrado por npm run seed:usuarios
|
||||
ADMIN_PASSWORD="Frasa2026"
|
||||
|
||||
# ============================================
|
||||
# APP CONFIG
|
||||
|
||||
Reference in New Issue
Block a user