erp-core/docs/05-user-stories/mgn-001/US-MGN-001-006-001-signup-autoregistro.md

1.7 KiB

US-MGN-001-006-001: Signup / Auto-Registro de Usuarios

RF Asociado: RF-MGN-001-006 Módulo: MGN-001 - Fundamentos Epic: Autenticación y Seguridad Prioridad: P1 (Post-MVP) Story Points: 5 Sprint: Sprint 4 Fecha: 2025-11-24


User Story

Como usuario nuevo, Quiero registrarme en el sistema sin necesidad de que un administrador me cree la cuenta, Para comenzar a usar el ERP rápidamente (modelo SaaS).


Criterios de Aceptación

Escenario 1: Registro exitoso

Cuando completo formulario signup con email, nombre, contraseña, nombre de empresa, Entonces sistema crea tenant, empresa, usuario admin, envía email de verificación.

Escenario 2: Email duplicado globalmente

Cuando intento registrarme con email ya usado en otro tenant, Entonces retorna error "Email ya registrado".

Escenario 3: Verificación de email

Cuando hago clic en enlace de verificación, Entonces cuenta activada, puedo hacer login.


Reglas de Negocio

  • RN-1: Signup crea: tenant + empresa + usuario admin
  • RN-2: Cuenta inicia con status='pending_verification'
  • RN-3: Email de verificación expira en 24 horas
  • RN-4: Plan inicial: Free Trial (30 días)

Tareas Técnicas

  • POST /api/v1/auth/signup - Registro
  • POST /api/v1/auth/verify-email - Verificar email
  • Crear tenant + schema + migrations
  • Enviar email de verificación
  • Tests

Estimación: 5 SP


Referencias