#!/bin/bash # Script de inicialización del sistema de usuarios echo "===================================" echo "Inicialización del Sistema de Usuarios" echo "===================================" echo "" # 1. Verificar si PostgreSQL está disponible echo "1. Verificando conexión a PostgreSQL..." if command -v psql &> /dev/null; then echo " ✓ PostgreSQL CLI encontrado" else echo " ✗ PostgreSQL CLI no encontrado" echo " Por favor, ejecuta el script SQL manualmente" exit 1 fi # 2. Generar hash de contraseña echo "" echo "2. Generando hash de contraseña para admin..." node scripts/generate-password-hash.js # 3. Instrucciones echo "" echo "===================================" echo "Pasos siguientes:" echo "===================================" echo "" echo "1. Copia el hash generado arriba" echo "" echo "2. Edita el archivo database/schema.sql y reemplaza el hash temporal" echo "" echo "3. Ejecuta el script SQL en PostgreSQL:" echo " psql -h 10.0.20.152 -U postgres -d CONTROLDESK -f database/schema.sql" echo "" echo "4. O ejecuta el SQL manualmente desde pgAdmin/DBeaver" echo "" echo "5. Copia .env.example a .env y configura las variables" echo "" echo "6. Inicia el servidor: npm run dev" echo "" echo "7. Ve a http://localhost:5173/login" echo " Usuario: admin" echo " Contraseña: Admin123! (o la que configuraste)" echo "" echo "==================================="