edd0af342e4c62963ea3e1ac519d986f636c1c47
Lucozade Store Audit · Login V6
Versión preparada para funcionar en:
- Local:
http://localhost:3000/ - Producción:
https://digitalcompass.agency/lucozade/
Incluye
- Inicio de sesión con correo y contraseña.
- Registro seguro mediante n8n y la API administrativa de Supabase Auth.
- Remember me: recuerda el correo y conserva la sesión en el navegador.
- Sesión temporal por pestaña cuando Remember me está desmarcado.
- Recuperación mediante enlace nativo de Supabase Auth enviado por Gmail desde n8n.
- Pantalla real para crear una contraseña nueva al abrir el enlace.
- Botón Sign out dentro de la aplicación.
- Vite con
/durante desarrollo y/lucozade/en el build de producción. - Rollback automático: si Supabase crea el usuario pero falla el acceso de la aplicación, n8n elimina el usuario parcial para que el correo no quede bloqueado.
Archivos importantes
Lucozade_Auth_Direct_n8n_V6_READY.json: workflow completo de n8n.Lucozade_Auth_V6_Supabase.sql: script idempotente de Supabase..env: variables de la aplicación.vite.config.ts: base local/producción.
Instalación
- Ejecutar
Lucozade_Auth_V6_Supabase.sqlen Supabase SQL Editor. - Importar
Lucozade_Auth_Direct_n8n_V6_READY.jsonen n8n. - Confirmar la credencial Gmail en:
Send Welcome with GmailSend Reset with Gmail
- Guardar y publicar/activar el workflow.
- Ejecutar en la aplicación:
npm install
npm run build
- Publicar el contenido interno de
disten/lucozade/.
ADDITIONAL_REDIRECT_URLS
Agregar al final, sin borrar los valores actuales:
https://digitalcompass.agency/lucozade/,https://digitalcompass.agency/lucozade,http://localhost:3000/,http://127.0.0.1:3000/,http://localhost:5173/,http://127.0.0.1:5173/,http://localhost:4173/lucozade/,http://127.0.0.1:4173/lucozade/
No requiere SMTP, Send Email Hook ni cambios en Auth/GoTrue.
Comportamiento correcto de las cuentas
- La cuenta real vive en
auth.users. public.lucozade_accesssolo determina si esa cuenta puede entrar a Lucozade.- Borrar
lucozade_accessrevoca el acceso, pero no elimina la cuenta ni su contraseña. - Para eliminar totalmente una cuenta, usar Authentication → Users en Supabase.
- Intentar registrar un correo que ya existe no cambia su contraseña; la aplicación indica usar Sign in o Forgot password.
Description
Dashboard web para auditorías de tiendas Lucozade con autenticación utilizando Supabase y flujo de n8n para recuperación de contraseña.
Languages
TypeScript
97.6%
PLpgSQL
1.8%
CSS
0.4%
HTML
0.2%