2016-07-20 3 views
-1

OrchardCMS 버전 1.9.2.0을 사용하여 응용 프로그램을 구축했습니다.OrchardCMS 콘텐츠 사용 권한

사용 권한을 설정하는 올바른 방법을 찾기 위해 고심하고 있습니다. 표준 Orchard 사용자 모듈을 사용하여 일부 사용자 지정 역할을 만들고 이러한 역할에 새로운 사용자를 할당했습니다.

또한 항목에 대한 사용 권한을 설정하기 위해 Orchard.ContentPermissions - Version : 1.6이 설치되어 있습니다.

기본 오차드 권한이 콘텐츠 권한보다 우선 순위가 높은 것처럼 보입니다.

예. 보기의 페이지 권한을 역할 (https://db.tt/2kgHtalc) 내에서 설정하지 않으면 ...

내용을 볼 수 없습니다. 현재 사용자 [username]에게 ViewContent 권한이 없습니다.

개별 페이지 (https://db.tt/BnS3uzWK)에서 해당 역할에 대한 권한을 설정 한 경우에도 마찬가지입니다.

문제는 내가 페이지보기 권한을 역할에 추가하면 모든 페이지가 권한을 상속하는 것으로 보이고 사용자가 모든 것을 볼 수 있다는 것입니다. 각 개별 페이지의 설정에 관계없이 다시

기본적으로 내가 할 수 있기를 원하는 것은 개별 페이지에 대한 개별 권한을 설정하는 것입니다. 그게 가능하니? 꽤 기본 같아요! 그래서 나는 뭔가를 놓치고 있다고 생각한다.

도움을 주시면 감사하겠습니다.

답변

0

모듈을 다시 설치하여이 문제를 해결할 수 있습니다. 처음에는 무엇이 문제를 일으켰는지 확실하지 않습니다. 참고로

: 당신은 모듈, 테이블 ...

[CF_Orchard_ContentPermissions_ContentPermissionsPartRecord]

이 제거되지 않습니다를 제거 할 때. 따라서 모듈을 다시 설치하면 작동하지만 SQL 오류가 발생하는 동일한 이름의 테이블을 만들려고합니다. 오류 로그는이 테이블이 여전히 존재 함을 나타냅니다.

테이블을 삭제하고 다시 사용하도록 설정하면 좋을 것입니다.