Sistema de permisos
Permisos en Teample
Section titled “Permisos en Teample”El sistema de permisos controla qué puede hacer cada usuario según su rol en el equipo. Los permisos son granulares, permitiendo un control preciso.
Roles principales
Section titled “Roles principales”| Rol | Descripción |
|---|---|
| Owner | Creador del equipo, control total incluyendo suscripción |
| Líder/Admin | Gestión del equipo: miembros, eventos, challenges, recompensas |
| Miembro | Participación en actividades del equipo |
Permisos por categoría
Section titled “Permisos por categoría”Publicaciones (Posts)
Section titled “Publicaciones (Posts)”| Permiso | Descripción |
|---|---|
post.view | Ver publicaciones del equipo |
post.create | Crear nuevas publicaciones |
post.admin | Eliminar cualquier publicación, crear anuncios |
Eventos
Section titled “Eventos”| Permiso | Descripción |
|---|---|
event.view | Ver eventos del equipo |
event.create | Crear nuevos eventos |
event.admin | Editar/cancelar eventos, aprobar media, enviar notificaciones |
Challenges
Section titled “Challenges”| Permiso | Descripción |
|---|---|
challenge.view | Ver challenges del equipo |
challenge.create | Crear nuevos challenges |
challenge.admin | Aprobar/rechazar entregas, asignar challenges, usar templates |
Miembros
Section titled “Miembros”| Permiso | Descripción |
|---|---|
member.view | Ver lista de miembros |
member.invite | Invitar nuevos miembros al equipo |
member.admin | Desactivar, reactivar, eliminar miembros |
Grupos
Section titled “Grupos”| Permiso | Descripción |
|---|---|
group.view | Ver grupos del equipo |
group.create | Crear nuevos grupos |
group.admin | Gestionar grupos, agregar/remover miembros de grupos |
Recompensas
Section titled “Recompensas”| Permiso | Descripción |
|---|---|
reward.view | Ver catálogo de recompensas |
reward.admin | Activar/desactivar recompensas, aprobar canjes, gestionar pagos |
Configuración del equipo
Section titled “Configuración del equipo”| Permiso | Descripción |
|---|---|
team.settings | Acceso a los ajustes del equipo |
Matriz de permisos por rol
Section titled “Matriz de permisos por rol”Miembro estándar
Section titled “Miembro estándar”✅ post.view✅ post.create✅ event.view✅ challenge.view✅ member.view✅ group.view✅ reward.viewLíder/Admin
Section titled “Líder/Admin”✅ Todos los permisos de Miembro, más:✅ post.admin✅ event.create✅ event.admin✅ challenge.create✅ challenge.admin✅ member.invite✅ member.admin✅ group.create✅ group.admin✅ reward.admin✅ team.settings (parcial)✅ Todos los permisos, más:✅ team.settings (completo)✅ Gestión de suscripción✅ Cambio de roles✅ Eliminación del equipoCómo se verifican los permisos
Section titled “Cómo se verifican los permisos”El sistema verifica permisos en:
- Frontend: La UI muestra u oculta elementos según permisos
- Backend: Las APIs validan permisos antes de ejecutar acciones
- Base de datos: Políticas de seguridad a nivel de datos
Cambio de permisos
Section titled “Cambio de permisos”- Solo el Owner puede cambiar roles de usuarios
- Los permisos están asociados al rol, no se asignan individualmente
- Al cambiar de rol, los permisos cambian inmediatamente
Consideraciones
Section titled “Consideraciones”- Un usuario puede tener diferentes roles en diferentes equipos
- Los permisos son independientes por equipo
- El Owner no puede transferir su rol (el ownership permanece fijo)