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
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:
- Ve a la sección Roles en el panel de administración y haz clic en Create new role.
- Asigna un nombre y una descripción al nuevo rol para identificarlo fácilmente.
- 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.
- Asigna permisos adicionales según las funcionalidades de tu proyecto, como:
- Enviar correos electrónicos.
- Acceso a configuraciones avanzadas.
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.
- Dirígete a Users en el panel de administración.
- Haz clic en Create new user.
- Introduce la información del usuario y selecciona el rol deseado del menú desplegable.
Edición de roles existentes
Puedes editar roles existentes para ajustar sus permisos en cualquier momento:
- Accede a Settings > Roles.
- Selecciona el rol que deseas editar.
- 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.
Como lo ve:
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:
- Accede a Settings (ícono de engranaje) > Users & Templates > Emails Templates.
- Selecciona la plantilla que deseas editar.
- Personaliza el contenido del correo según tus necesidades, incluyendo variables dinámicas como el nombre del usuario o enlaces de confirmación.
Antes de usarlo configura el mail, ve al apartado Settings (ícono de engranaje) > Email plugin > Configuration
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.