Grupos y roles para tu SaaS, sin construir la arquitectura multi-tenant
Última actualización:
Seed da a cada cuenta un grupo personal al registrarse, y la gente crea grupos compartidos, invita a otras personas y les da roles de lector a propietario. El grupo es el único límite entre inquilinos, así que una función que añadas pasa la misma comprobación en cuanto copia el agregado de notas.
- El grupo es el único límite entre inquilinos: los datos personales y los compartidos pasan la misma comprobación
- La aplicación, su código y este sitio lo llaman igual: grupo
- Sin un segundo modelo de permisos que mantener sincronizado con el primero
- Invitaciones, cambios de rol y traspaso de la propiedad, cada uno con sus propias pruebas
Cada fila de datos compartidos pertenece a un grupo, y la API comprueba el rol de la persona en ese grupo antes de leer o escribir. Un lector lee; un editor además cambia los datos del grupo; un administrador y el propietario además gestionan los miembros y leen el registro de actividad.
El propietario cede la propiedad en un solo paso, y un grupo eliminado se puede restaurar durante 30 días. Solo una cuenta con el correo electrónico confirmado puede invitar.

¿Cada cuenta recibe un grupo?
Sí. Cada cuenta recibe un grupo personal al registrarse; un grupo personal y uno compartido pasan la misma comprobación.
¿Un lector puede cambiar los datos de un grupo?
No. Un lector lee los datos del grupo; un editor, un administrador o el propietario pueden cambiarlos.
¿Se puede recuperar un grupo eliminado?
Sí. Su propietario puede restaurarlo durante 30 días; después, el proceso en segundo plano lo elimina definitivamente.
¿Necesito un segundo sistema de permisos para mis propias funciones?
No. Un agregado nuevo copia el agregado de notas y su comprobación de grupo, así que solo hay un modelo de permisos que mantener.