Que tal josé. imagino que por lo que indicas estas hablando de registro de usuarios. bueno si es asi lo que necesitas es modificar el archivo que contiene el formulario de registro y agregar el método que usa moodle para validar los campos obligatorios,
- Debes ubicar la carpeta user dentro de tu carpeta de moodle
- utiliza un editor para modificar el archivo (nosotros utilizamos NetBeans)
- Dentro de la carpeta user ubicas en archivo editlib.php, abrelo y veras que al final estan los campos opcionales del registro
- agrega el metodo de campo obligatorio
$mform->addElement('text', 'department', get_string('department'), 'maxlength="30" size="25"');
$mform->setType('department', PARAM_TEXT);
$mform->addRule('department', $strrequired, 'required', null, 'client'); - y listo ya tendra tu campo como obligatorio
Nos cuentas como te fue y si te sirvio calificanos como útil. saludos