¿Desactivar el conteo de penalizaciones?

Tenemos un sitio basado en membresías y suspendemos a los usuarios cuando su membresía caduca y los reactivamos cuando renuevan. Sin embargo, esto tiene el efecto secundario de darles automáticamente un historial de penalizaciones que tendríamos que borrar manualmente cuando renuevan.

Podríamos cambiar la forma en que manejamos las membresías caducadas creando un grupo personalizado de ‘miembros’ y añadiendo/eliminando usuarios de él según sea necesario, pero sería más fácil para nosotros en este momento hacer que la ruta de suspensión funcione.

Así que mi pregunta: ¿hay alguna forma de simplemente deshabilitar el recuento de penalizaciones en Discourse? Confiamos mucho en nuestros miembros y podemos manejar al actor malintencionado ocasional sin esta función.

Alternativamente, si un usuario tiene un historial de penalizaciones y está en TL2 (nuestro TL de usuario predeterminado), ¿su historial de penalizaciones le afecta negativamente de alguna manera, o es visible de alguna manera para la base de miembros en general? Si no es así, entonces podríamos simplemente dejar el historial de penalizaciones en su lugar y no preocuparnos por él.

Gracias.

1 me gusta

Esta no es la forma en que se pretendía usar las suspensiones inicialmente, pero es una práctica común para los sitios de Discourse basados en membresías. Aparte de que un usuario suspendido no puede ser promovido a un nivel de confianza superior durante el tiempo que está suspendido, no creo que haya ningún efecto secundario al suspender usuarios.

Un posible problema es que los miembros del personal verán un enlace a un registro de las suspensiones anteriores del usuario en la página de perfil del usuario:

Sin embargo, eso no se muestra a los usuarios habituales.

Creo que es seguro que sigas usando las suspensiones como una forma de lidiar con las membresías caducadas.

2 Me gusta

En lugar de suspender, podrías desactivar la cuenta, de modo que Discourse deje de enviarles correos hasta que la reactiven, y sepas cómo solucionarlo cuando se vuelvan a suscribir, creo.

Parece que puedes hacer clic en “notas del usuario” en admin/user y eliminar la suspensión. ¿Eso te funciona?

1 me gusta

Eso no funcionará para muchos escenarios. Un usuario desactivado solo necesita intentar iniciar sesión y luego hacer clic en el enlace del correo electrónico de activación que Discourse les envía.

Creo que suspender a los usuarios o cambiar sus membresías de grupo cuando expira una suscripción son las únicas formas de lidiar con esto.

3 Me gusta

Es cierto. Sonaba como si estuvieran gestionando los inicios de sesión externamente, por lo que la desactivación detendría el envío de correos y ellos prohibirían los inicios de sesión en su sistema SSO.

Suena bien.

3 Me gusta

Esto ha surgido varias veces en el pasado. La respuesta inicial del equipo de Discourse fue que no es para lo que se pretendían las suspensiones. Ahora parece aceptado que es un enfoque válido.

Si hay alguna penalización real, eso es algo que debería notarse. No creo que las haya.

2 Me gusta

Gracias por los comentarios y sugerencias.

En este caso, estamos gestionando los inicios de sesión externamente y estamos denegando el acceso al foro basándonos en los ID de membresía de WP con el hook wpdc_sso_provider_before_sso_redirect. Pero eso parece ser un punto irrelevante y el método de suspensión funcionará para nosotros.

La otra pregunta que tenía, que respondí con un poco de búsqueda, era sobre los resúmenes de correo electrónico y las notificaciones para los usuarios suspendidos. Parece que aún podrían recibir algunos MP, pero por lo demás no se les enviarán correos electrónicos si están suspendidos.

Supongo que esto sería similar para el método de grupo personalizado, aunque quizás un poco menos elegante… es decir, un miembro ha expirado y se le ha eliminado del grupo principal de ‘miembros’, pero aún podría recibir teóricamente alguna forma de resúmenes de actividad si hay categorías visibles fuera del grupo de ‘miembros’.

Gracias
Ryan

2 Me gusta

Eso es correcto. Solo los miembros del Staff pueden enviar mensajes a usuarios suspendidos.

Podría ser más o menos elegante, dependiendo de tu caso de uso. Dado que estás utilizando el plugin WP Discourse con inicios de sesión de DiscourseConnect, puedes administrar las membresías de grupo con Manage group membership in Discourse with WP Discourse SSO. Requiere algo de trabajo de desarrollo para configurarlo, pero las funciones auxiliares que proporciona el plugin son útiles.

2 Me gusta