La verdad es que no lo sé, como no redirecciones al usuario hacia una página con texto donde expliques las razones.
Aunque habilitar la opción nologin es parecido a banear o prohibir la entrada, en mi opinión esta característica no está desarrollada en ese sentido, sino más bien para dar la opción de desactivar la cuenta temporalmente hasta que se le asocia un nuevo método de autenticación o validación.
En cualquier caso, si quieres y puedes meterte en el código fuente de Moodle, lo que yo haría es que en la función de login, se compruebe si el usuario existe y si la cuenta asociada tiene nologin como método de autenticación. En ese caso, redirecciona a otra página donde se muestran mensajes que explican las razones, los cuales tendrás que almacenar en alguna tabla.
Cosas de Desarrolladores
Desactivar usuarios temporalmente
Este hilo de discusión ha sido cerrado por lo que no admite respuestas.