我有一个项目,我在顶层实现现有的Yii项目。问题是新的Yii项目有自己的用户登录和身份验证。我希望允许任何人通过全局权限进行访问,或者只是一起删除所有身份验证并使用我自己的页面身份验证。
在我的网站控制器中,我修改为:
public function behaviors()
{
return [
'access' => [
'class' => AccessControl::className(),
'rules' => [
[
'allow' => true,
'roles' => ['?'],
],
// ...
],
],
];
}
我已从此站点控制器中删除了actionLogin()
和actionLogout()
,但仍然发送到登录页面。
*
:任何用户,包括匿名用户和经过身份验证的用户。?
:匿名用户。@
:经过身份验证的用户。这是我添加的内容: https://github.com/gugoan/economizzer
public function behaviors()
{
return [
'access' => [
'class' => AccessControl::classname(),
'only' => ['index','create','update','delete','view','target','accomplishment','overview','performance'],
'rules' => [
[
'allow' => true,
'roles' => ['*']
],
]
],
'verbs' => [
'class' => VerbFilter::className(),
'actions' => [
'delete' => ['post'],
],
],
];
}