1. Método para resolverlo:
- Accede al panel de administración de Moodle con un usuario con permisos de administrador.
- Ve a Administración del sitio > Usuarios > Cuentas > Explorar lista de usuarios.
- Filtra la búsqueda utilizando el estado Suspendido para verificar qué usuarios están afectados.
- Para modificar el mensaje de error:
- Dirígete a Administración del sitio > Idioma > Personalización del idioma.
- Carga el idioma en uso y busca la cadena de texto correspondiente al mensaje de error de acceso inválido (
loginerrormessage). - Modifica el mensaje para que incluya una instrucción clara para los usuarios suspendidos, como:
"Tu usuario se encuentra suspendido. Para más información, comunícate con soporte técnico a soporte@ejemplo.com."
- Guarda los cambios y purga la caché de Moodle en Administración del sitio > Desarrollo > Purgar caché.
- Realiza pruebas de acceso con una cuenta suspendida para confirmar que el mensaje aparece correctamente.
2. Causas del problema:
Moodle, por razones de seguridad, muestra mensajes genéricos en errores de acceso para evitar revelar detalles sobre la autenticación.
Los usuarios suspendidos reciben el mismo mensaje de error que aquellos con credenciales incorrectas, lo que puede generar confusión.
La falta de personalización del mensaje estándar impide que los usuarios comprendan el motivo exacto de su restricción de acceso.
3. Recomendaciones:
- Mantén actualizada la personalización del idioma en Moodle para incluir mensajes más claros y específicos sin comprometer la seguridad.
- Implementa un proceso automatizado para notificar a los usuarios antes de su suspensión con instrucciones sobre cómo recuperar el acceso.
- Documenta internamente los criterios de suspensión de usuarios y compártelos con el equipo de soporte para evitar confusión en los procesos de autenticación.
4. Ejemplos y Casos de Uso:
- Si un usuario intenta acceder con un correo institucional y su cuenta está suspendida, en lugar de recibir un mensaje genérico como "Acceso inválido", verá:
"Tu cuenta ha sido suspendida. Si crees que esto es un error, contacta a soporte@ejemplo.com."
- En caso de que un usuario olvide su contraseña, el mensaje debe seguir siendo claro y distinto del mensaje de suspensión, para evitar confusiones.
5. Referencias:
- Moodle Docs. (2024). Managing authentication messages. Recuperado de https://docs.moodle.org
- Moodle Community Forum. (2023). Custom error messages for login issues. Recuperado de https://moodle.org/forums