Cuando el usuario es silenciado, entrar en el modo anónimo permite publicar sin restricciones.
Discourse 3.3.0.beta6
Suspender la cuenta que ya entró en modo anónimo tampoco suspenderá (ni cerrará la sesión de) la cuenta anónima.
¿Qué TL tiene el usuario silenciado?
Probado en usuario de prueba TL=1.
¿Cuál es el valor para la configuración de grupos permitidos para publicaciones anónimas?
TL=0, todos.
Vaya, me sorprende que la gente no abuse de ello.
De todos modos, ¿quizás intentar limitarlo a un grupo específico que tenga a todo el mundo? ¿Luego eliminar a los usuarios si no quieres que entren en modo anónimo?
¿O limitarlo a TL1 y degradar a este usuario a TL0?
Claro, puedo resolver el problema. Estoy informando del error en el motor.
Entiendo. Solo estaba proporcionando una solución alternativa.
¿Más fácil? La solución a largo plazo sería deshabilitar el modo anónimo de los usuarios silenciados ![]()
Creo que este problema podría solucionarse añadiendo
return if user.silenced? || user.suspended?
a
y
Por cierto, tengo curiosidad por saber por qué la comprobación de permisos para can_post_anonymously no se implementa dentro del módulo Guardian.
Estamos experimentando el mismo problema en 3.4.0beta3. ¿Alguien puede confirmar que se solucionó en 3.4.0beta4?
Confirmo que no está solucionado en 3.5.0.beta2-dev.
Idealmente, un usuario en Modo Anónimo estaría sujeto a las mismas restricciones que tendría sin estar en Modo Anónimo.
Me parece justo, @hugh ¿deberíamos ponerle un pr-welcome?
Suena bien. ¡Etiqueta añadida!
También incluyo a @osama aquí, ya que recientemente trabajó en el modo anónimo, por lo que podría tener información más inmediata al respecto.
Un usuario silenciado TL0 puede crear una cuenta anónima que pronto se convierte en TL1, y así, por ejemplo, puede usar mensajes privados, enviar publicaciones, etc. (dependiendo de la configuración de TL del foro, por supuesto).
¡Hola! ![]()
Acabamos de fusionar una corrección que hace que, mientras se está en modo anónimo, se respete el estado “silenciado” de la cuenta del propietario aquí: