Yii で RBAC を実装しようとしています (rights モジュールを使用)。
認証されていないユーザー (ゲスト) を承認しようとすると、次のようにCWebUser
呼び出しますCDbAuthManager
。
$access=Yii::app()->getAuthManager()->checkAccess($operation,$this->getId(),$params);
CDbAuthManager
次に、ユーザーの認証割り当てを取得しようとします
$assignments=$this->getAuthAssignments($userId);
問題は、ユーザーがゲストで$userId
ありnull
、 であり$assignments
、 が空の配列であるためです。したがって、ゲストユーザーにアクションを許可することはできません(allowedActions()を宣言しない限り)
私は何を間違っていますか?