음소거된 사용자가 익명 모드로 우회할 수 있음

사용자가 무음 처리된 경우, 익명 모드에 진입하면 제한 없이 게시물을 작성할 수 있습니다.
Discourse 3.3.0.beta6

4개의 좋아요

익명 모드로 전환된 계정을 정지해도 익명 계정(또는 로그아웃)은 정지되지 않습니다.

1개의 좋아요

차단된 사용자의 TL은 무엇인가요?

1개의 좋아요

TL=1 테스트 사용자로 방금 테스트했습니다.

1개의 좋아요

익명 게시 허용 그룹 설정의 값은 무엇입니까?

1개의 좋아요

TL=0, 모두에게.

1개의 좋아요

와, 사람들이 이걸 남용하지 않을 거라니 놀랍네요.

어쨌든, 일단 모든 구성원이 포함된 특정 그룹으로 제한해 보는 건 어떨까요? 익명 모드를 사용하지 않길 원한다면 해당 사용자를 그룹에서 제거하면 되니까요.
아니면, TL1로 제한하고 이 사용자를 TL0으로 강등시키는 방법도 있습니다.

3개의 좋아요

네, 문제를 해결할 수 있습니다. 엔진에서 버그를 보고하겠습니다.

5개의 좋아요

알겠습니다. 저는 그냥 임시 해결책을 제시한 거였어요.

3개의 좋아요

더 쉬워요? 장기적인 해결책은 음소거된 사용자의 익명 모드를 비활성화하는 거예요 :thinking:

5개의 좋아요

이 문제를 수정하려면 다음을 추가하면 될 것 같습니다:
return if user.silenced? || user.suspended?

아래 두 위치에 추가해야 합니다:

그리고

참고로, can_post_anonymously 권한 체크가 Guardian 모듈 내에서 구현되어 있지 않은 이유가 궁금합니다.

3개의 좋아요

3.4.0beta3에서도 동일한 문제를 겪고 있습니다. 3.4.0beta4에서 수정되었는지 확인해 주실 수 있을까요?

1개의 좋아요

3.5.0.beta2-dev에서 수정되지 않았음을 확인합니다.

1개의 좋아요

이상적으로, 익명 모드에 있는 사용자는 익명 모드가 아닌 경우와 동일한 모든 제한 사항이 적용되어야 합니다.

1개의 좋아요

공정하다고 생각하는데, @hugh 이 이슈에 pr-welcome 태그를 붙이는 게 좋을까?

3개의 좋아요

좋아요 - 태그를 추가했습니다!

또한 @osama 님을 여기에 추가합니다. 최근에 익명 모드 관련 작업을 하셨기 때문에 이 문제에 대해 더 즉각적인 통찰력을 가질 수 있을 것 같습니다.

3개의 좋아요

TL0로 음소거된 사용자는 익명 계정을 생성할 수 있으며, 이 계정은 곧 TL1로 승격되어 예를 들어 개인 메시지(PM)를 보내거나 게시글을 작성하는 등의 기능을 사용할 수 있습니다(물론 포럼의 TL 설정에 따라 다름).

1개의 좋아요

안녕하세요! :waving_hand:

방금 병합된 수정 사항으로, 익명 모드에서 소유자 계정의 "무음(silenced)

6개의 좋아요