익명 및 로그인 사용자를 위한 그룹별 세밀한 권한 관리

예를 들어 찾아줘서 감사합니다. 이제 이 변경 사항을 그룹 유형을 사용하는 테마 설정 객체에 반영해야겠습니다. 예를 들어 그룹 사이드바 메뉴의 이 설정처럼, 저는 동일한 방식으로 작동하도록 만들 것입니다. 그러면 설정에서 다음과 같이 사용하게 됩니다:

groups:
  type: groups
  required: true
  resolve_group_memberships: true
  validations:
    max: 20

그런 다음 클라이언트에서는 groups가 불리언 값인 user_in_groups가 됩니다.

disallowed_groups 기능은 실제로 그렇게 어렵지 않을 수 있습니다… 위 내용을 다시 가져와서 anonymous_users를 제거하려면 다음과 같이 됩니다:

groups:
  type: groups
  required: true
  resolve_group_memberships: true
  disallowed_groups: "4"
  validations:
    max: 20

그리고 일반 그룹 유형 테마 설정의 경우:

copy_button_allowed_groups:
  type: list
  list_type: group
  default: "11" # trust_level_1
  disallowed_groups: "4" # anonymous_users
  description: "복사 버튼을 사용할 수 있는 그룹을 선택하세요."
  resolve_group_membership: true

이 기능을 추가하는 방법에 대해 알아보겠습니다.

2개의 좋아요