Discourse ofrece la capacidad de eliminar varios usuarios directamente desde la lista de usuarios de administración. Esta característica es útil en situaciones en las que se crean cuentas de usuario no deseadas, como durante una ola de spam, y deseas eliminar esas cuentas de forma rápida.
Para utilizar esta característica, visita la lista de usuarios de administración en /admin/users/list, o cualquiera de sus variantes, y sigue los pasos:
-
Habilita el modo de selección masiva haciendo clic en el icono de selección masiva
en la parte superior de la lista de usuarios, junto a la columna Nombre de usuario. -
Aparecerá una casilla de verificación junto a cada usuario una vez que se habilite el modo de selección masiva. Selecciona los usuarios que deseas eliminar.
-
Desde el menú desplegable “Acciones masivas” que aparece en la parte superior de la lista, selecciona “Eliminar usuarios…”.
-
En el modal de confirmación, escribe la frase de confirmación.
-
Opcionalmente, selecciona la opción para bloquear la IP y las direcciones de correo electrónico de los usuarios seleccionados.
-
Confirma la operación de eliminación.
Después de iniciar la operación de eliminación, el modal de confirmación se actualizará para mostrar el progreso en tiempo real a medida que se elimina cada usuario. Si ocurre algún error durante el proceso de eliminación, aparecerá en el modal mientras se continúa procesando los usuarios restantes.
Cuando uses el modo de selección masiva, puedes refinar tu búsqueda para encontrar usuarios específicos. Los usuarios que selecciones se recordarán incluso si modificas tu término de búsqueda o lo eliminas por completo. Esto hace que sea conveniente seleccionar varios usuarios en diferentes resultados de búsqueda.
Las capturas de pantalla a continuación muestran el proceso en secuencia, con marcadores numerados que coinciden con los pasos anteriores:
Algunas advertencias:
- Puedes eliminar hasta 100 usuarios a la vez.
- Los usuarios que no se pueden eliminar mostrarán una casilla de verificación deshabilitada y al pasar el ratón por encima de la casilla se mostrará una descripción emergente que explica por qué no se pueden eliminar.
Mejores prácticas para la gestión de usuarios
Una gestión eficaz de los usuarios es crucial para una comunidad sana y segura. Estas son algunas de las mejores prácticas a seguir:
-
Revisa periódicamente los nuevos usuarios: Vigila la página
/admin/users/list/new. Este suele ser el primer lugar donde detectarás actividad sospechosa o posibles spammers. -
Utiliza las herramientas que tienes:
-
IPs y correos electrónicos filtrados: Bloquea de forma proactiva las fuentes de spam conocidas en la configuración de tu sitio en
Admin > Registros > IPs filtradasyCorreos electrónicos filtrados. -
Niveles de confianza: Familiarízate con los niveles de confianza de Discourse. Son una parte fundamental del sistema inmunológico de tu comunidad, ya que otorgan más permisos a los usuarios de confianza con el tiempo.
-
-
Establece directrices comunitarias claras: Un buen conjunto de directrices ayuda a establecer expectativas de comportamiento y facilita las decisiones de moderación. Asegúrate de que sean fáciles de encontrar y leer.
-
Gestiona los permisos con grupos: En lugar de asignar permisos por usuario, utiliza grupos. Esto hace que gestionar el acceso a categorías y características sea mucho más escalable y organizado.
-
No dejes que los usuarios inactivos permanezcan (indefinidamente): Aunque no siempre es necesario, puedes establecer una política para desactivar o anonimizar a los usuarios que han estado inactivos durante un período prolongado, especialmente si no tienen publicaciones. Esto se puede hacer para respetar la privacidad del usuario o para mantener limpia tu lista de usuarios. El ajuste del sitio
clean_up_inactive_users_after_dayspuede automatizar esto eliminando a los usuarios inactivos de nivel de confianza 0 sin publicaciones después de un número especificado de días (deshabilitado por defecto).


