2012-06-02 3 views
0

이걸로 RBAC를 만들려고합니다. guide 지금까지 오류없이 작동 시켰지만 지금은 몇 시간 동안 고생했습니다. 내 모델의 규칙이 작동하지 않습니다. 이 코드로 독자 역할을 테스트하려고 :Yii 프레임 워크 : CPhpAuthManager 오류

<?php if(Yii::app()->user->checkAccess('reader')): ?> 
<h1> Grats u are a reader </h1> 

<?php endif; ?> 

그래서 내가 어떻게 든 늘 나타나야이 저 작은 메시지 로그인하지만 이후.

  array('allow', // allow all users to perform 'index' and 'view' actions 
      'actions'=>array('view','index'), 
      'roles'=>array('reader') 

     ), 

어떤 생각이 : 그리고 예를 들어, 난 내가 이런 짓을 생각 로그인 내 모델 인덱스로 이동하려고, 그래서 나는 내가 권한이 해달라고 말해되어 등록 된 사용자를 볼 수있는 경우 환영합니다. 더 많은 코드를 보여줘야하는지 알려주세요. 좋아, 다시 생각해.

+0

테이블이 데이터베이스에서 작성되었는지 확인하고 로그인 한 사용자 ID가있는 항목이 하나 이상 있고 '독자'역할이 할당되어 있는지 확인하십시오. – sucotronic

+0

예. 할당되었습니다. 이제 문제는 리더 역할을 통해 내가 원하는 모든 것을 할 수 있지만 관리자 역할에 대해 동일한 작업을 수행 할 수 없다는 것입니다. –

답변

0

수정 됨. 그냥 똑바로 accessRules 줄 수있었습니다. 독자가 색인을 생성하고 페이지를 볼 수는 있지만 관리자 역할에 대해서는 업데이트 할 수 없으며 관리자와 관리자는 반대입니다.

관련 문제