使用Yi1.1.15.我想通过ip规则限制登录和注销操作。我把这个放在控制器里:
public function accessRules()
{
return [
[
'allow',
'actions' => ['index', 'error'],
'users' => ['*'],
],
[
'allow',
'actions' => ['login'],
'users' => ['*'],
'ips' => ['xx.yy.zz.qq'],
],
[
'allow',
'actions' => ['logout'],
'users' => ['@'],
'ips' => ['xx.yy.zz.qq'],
],
[
'deny', // deny all users
'users' => ['*'],
],
];
}
但是,当我在浏览器中调用登录操作时,浏览器进入一个重定向循环。如果我注释掉了ips
规则,它就能工作。
上面的代码有什么问题?
发布于 2014-12-07 17:04:27
这最终证明是一个在2.0和1.1分支中都存在的bug。它已经在2.0分支中被修复(计划在2.0.1里程碑上),我已经为1.1分支创建了一个拉请求。
https://stackoverflow.com/questions/27245312
复制相似问题