Skip to main content

Roles

¿Qué son los roles?

Los roles en Strapi determinan los permisos y el acceso de los usuarios dentro de la plataforma. Cada rol define qué acciones puede realizar un usuario en el sistema, como gestionar contenido, configurar la plataforma o administrar usuarios.


Roles predeterminados en Strapi

Strapi incluye varios roles predeterminados con diferentes niveles de permisos para facilitar la administración de usuarios:

  • Super Admin: Tiene control total sobre todas las funcionalidades, configuraciones y permisos del sistema. Este rol está diseñado para administradores principales.
  • Editor: Puede gestionar contenido, pero sus permisos pueden estar limitados según lo configurado. Ideal para supervisores de contenido.
  • Author: Generalmente está restringido a crear y gestionar únicamente su propio contenido. Este rol es perfecto para colaboradores que producen contenido sin supervisar a otros.

Para acceder a la gestión de roles, dirígete a:
Settings (ícono de engranaje) > Administration panel > Roles

Vista de roles


Creación de roles personalizados

Strapi te permite crear roles personalizados para adaptarse a las necesidades específicas de tu proyecto.

Pasos para crear un rol personalizado:

  1. Ve a la sección Roles en el panel de administración y haz clic en Create new role.
  2. Asigna un nombre y una descripción al nuevo rol para identificarlo fácilmente.
  3. Configura los permisos del rol, especificando:
    • Colecciones (Collection Types): Define qué acciones (crear, leer, actualizar, eliminar) puede realizar el rol en las colecciones.
    • Tipos únicos (Single Types): Configura permisos específicos para tipos únicos de contenido.
  4. Asigna permisos adicionales según las funcionalidades de tu proyecto, como:
    • Enviar correos electrónicos.
    • Acceso a configuraciones avanzadas.

Creación de roles


Gestión de usuarios y roles

Asignación de roles a usuarios

Cuando creas un nuevo usuario, puedes asignarle un rol específico. Esto determinará las acciones que el usuario podrá realizar dentro de la plataforma.

  1. Dirígete a Users en el panel de administración.
  2. Haz clic en Create new user.
  3. Introduce la información del usuario y selecciona el rol deseado del menú desplegable.

Asignar rol a usuario


Edición de roles existentes

Puedes editar roles existentes para ajustar sus permisos en cualquier momento:

  1. Accede a Settings > Roles.
  2. Selecciona el rol que deseas editar.
  3. Configura los permisos deseados y guarda los cambios.

Por ejemplo, puedes limitar las acciones de un rol a sólo lectura o a la creación de contenido específico.

Edición de roles

Como lo ve: Vista restringida


Plantillas de correos

Strapi también permite personalizar los correos electrónicos enviados desde la plataforma, como la confirmación de cuentas o el restablecimiento de contraseñas.

Pasos para personalizar plantillas de correos:

  1. Accede a Settings (ícono de engranaje) > Users & Templates > Emails Templates.
  2. Selecciona la plantilla que deseas editar.
  3. Personaliza el contenido del correo según tus necesidades, incluyendo variables dinámicas como el nombre del usuario o enlaces de confirmación.

Gestión de plantillas de correos

Antes de usarlo configura el mail, ve al apartado Settings (ícono de engranaje) > Email plugin > Configuration

Link de documentación


Consejos adicionales:

  • Define roles personalizados para proyectos con equipos grandes o requisitos específicos.
  • Limita los permisos de roles sensibles como Super Admin para minimizar riesgos de seguridad.
  • Revisa periódicamente los roles y permisos para asegurarte de que estén actualizados con las necesidades del proyecto.