데이터베이스를 사용하여 로그인 시스템을 만들 때 http://www.larryullman.com/2010/01/04/simple-authentication-with-the-yii-framework/을 따라갔습니다.
로그인 후 관리자 페이지에 액세스하려고 시도했는데 오류 403 yii 프레임 워크에서이 작업을 수행 할 수있는 권한이 없습니다.
Error 403 You are not authorized to perform this action
이 문제를 해결하는 방법은 무엇입니까?
내 액세스 규칙 참조
public function accessRules() { return array( array('allow', // allow all users to perform 'index' and 'view' actions 'actions'=>array('index','view'), 'users'=>array(''), ), array('allow', // allow authenticated user to perform 'create' and 'update' actions 'actions'=>array(), 'users'=>array('@'), ), array('allow', // allow admin user to perform 'admin' and 'delete' actions 'actions'=>array('admin','delete','create','update'), // 'users'=>array('admin'), 'expression'=>'isset($user->role) && ($user->role==="admin")', ), array('deny', // deny all users 'users'=>array(''), ), ); }
모델에 사용 권한 (사용자 권한)을 추가해야합니다. Yii 가이드를 확인하십시오. –
모델과 함께 제공되는 기본 권한이 있습니다. 변경해야합니까? – Shamsher
액세스중인 관리자 페이지의 내용을 확인할 수 있습니까? 작성중인 사용자 유형에 대한 accessRules를 추가해야 할 수도 있습니다. 내 대답도 참조하십시오. 또한 게시 (귀하의 질문 하단에 추가) 당신이 무엇을 크게 도움이됩니다. –