Quando l’utente viene silenziato, entrare in modalità anonima permette di postare senza restrizioni.
Discourse 3.3.0.beta6
La sospensione dell’account che è già entrato in modalità anonima non sospenderà (o disconnetterà) nemmeno l’account anonimo.
Che TL è l’utente silenziato?
Appena testato sull’utente di prova TL=1.
Qual è il valore per l’impostazione anonymous posting allowed groups?
TL=0, a tutti.
Wow, sono sorpreso che la gente non ne abusi.
Comunque, forse prova a limitarlo a un gruppo specifico che includa tutti? Poi rimuovi gli utenti se non vuoi che entrino in modalità anonima?
Oppure, limitarlo a TL1 e retrocedere questo utente a TL0?
Certamente, posso risolvere il problema. Sto segnalando il bug nel motore.
Capisco. Stavo solo fornendo una soluzione alternativa.
Più facile? Una soluzione a lungo termine sarebbe disabilitare la modalità anonima dagli utenti silenziati ![]()
Penso che questo problema possa essere risolto aggiungendo
return if user.silenced? || user.suspended?
a
e
A proposito, sono curioso di sapere perché il controllo dei permessi per can_post_anonymously non è implementato all’interno del modulo Guardian.
Stiamo riscontrando lo stesso problema su 3.4.0beta3. Qualcuno può confermare che è stato risolto in 3.4.0beta4?
Confermo che non è stato risolto in 3.5.0.beta2-dev.
Idealmente, un utente in modalità anonima sarebbe soggetto alle stesse restrizioni di quando non è in modalità anonima.
Penso che sia giusto, @hugh dovremmo metterci un pr-welcome?
Ottimo - tag aggiunto!
Invio in copia anche @osama dato che ha lavorato molto di recente sulla modalità anonima, quindi potrebbe avere informazioni più immediate a riguardo.
Un utente TL0 silenziato può creare un account anonimo che presto diventa TL1, e così, ad esempio, può usare i PM, inviare post, ecc. (a seconda delle impostazioni TL del forum, ovviamente).
Ciao! ![]()
Abbiamo appena unito una correzione che fa sì che, mentre si è in modalità anonima, lo stato “silenced” dell’account proprietario venga rispettato qui: