2017-04-20 4 views
-1

심포니 3을 사용하여 큰 프로젝트를 진행하고 있지만, 사용자 및 역할 관리자 권한과 액세스 권한을 추가하고자 할 때 가장 좋은 최적의 절차는 무엇인지 알지 못했습니다. 용도. 그래서이 관리 프로젝트가 있고 일부 사용자가 일부 작업에 액세스 할 수 있고 다른 사용자는 액세스 할 수 없도록 사용자 및 역할을 추가하려고합니다. 나는 10 개 이상의 프로필을 가지고 있으며 각 프로필은 특정 액세스 권한을 가지고 있습니다. 그래서 저는 심포니에서 사용 가능한 방법과 번들이 무엇인지 알려줌으로써 나를 도울 수 있다고 생각했습니다. 그래서 벤치마킹 후에 하나를 선택할 수 있습니다. 덕분에 많이symfony3을 사용하여 역할 관리 및 액세스 권한

답변

0

나는이 기사를 Access Control Lists에 대해 읽어야한다고 생각한다. 사용자 및 도메인 개체별로 액세스를 결정하는 방법을 설명합니다. 이 기사에서 언급했듯이, 그것은 쉬운 일이 아니므로 Voters을 사용하는 것이 좋습니다. 여기에 사용 유권자의 조각은 다음과 같습니다

유권자는 복잡한 의사 결정을하는 데 사용하고 효과적으로 자신의 ACL을 구현할 수 있습니다 투표되는 객체를 전달됩니다. 승인 (예 : isGranted() 부분)은 과 비슷하지만 유권자 클래스는 ACL 시스템 대신 로직 을 처리합니다.

번들을 검색하는 대신이 경로를 고려해 보시기 바랍니다. 설정하기가 쉽고 액세스 권한을 제어하기가 쉽습니다.