Drupal es un sistema orientado a usuarios, roles y permisos. Con Drupal es posible crear comunidades donde los usuarios puedan tener distintos roles, lo que permitirá definir contenidos y herramientas personalizadas. En la unidad anterior ya vimos, por ejemplo, cómo es posible controlar la visibilidad de un bloque según si el usuario tiene o no un permiso determinado. Utilizamos para ello la función user_access().
En esta unidad ahondaremos en la programación de módulos basados en usuarios y en el uso de roles y permisos para controlar el acceso al sitio y sus elementos.