我对yii身份验证有一些疑问。
可以为模块和站点分离的身份验证创建身份验证。例如,我有模块学习,它将拥有自己的身份验证。并且网站也有自己的身份验证。
somesite / login - 这将是网站登录
somesite / module_name / login - 这将是模块身份验证
然后它无法访问用户从站点登录到模块操作和
来自模块登录的用户无法访问网站操作
需要身份验证
答案 0 :(得分:1)
假设Admin是您的模块,
在admin/AdminModule.php
文件中,将以下行添加到' init'功能
Yii::app()->setComponents(array(
'errorHandler' => array(
'errorAction' => 'admin/default/error',
),
'user' => array(
'class' => 'CWebUser',
'stateKeyPrefix' => '_admin',
'loginUrl' => Yii::app()->createUrl($this->getId() . '/default/login'),
),
));
了解更多信息Module based login yii