【发布时间】:2013-11-13 22:41:22
【问题描述】:
这是我的情况:
我在 mi PluginAppController 中有一个 lang 函数,它可以更改语言环境并重定向到引用页面。
我有一个标志的图像菜单,用户也可以在其中单击它们以更改语言。
然后,因为我有一个身份验证系统,我想让用户只运行这个动作('lang')。
问题是我的系统获取了 URL,但它是引用 URL,因为在 lang 操作结束时我重定向到引用,所以我不能允许或拒绝这个操作。
我的 lang 动作代码:
public function lang($lang = 'spa'){
$this->Session->write('Config.language', $lang);
$this->redirect($this->referer());
}
【问题讨论】:
-
您可以在其他区域或使用其他方法允许或拒绝。此操作不应是控制允许/拒绝访问所有其他操作的操作。
标签: cakephp permissions cakephp-2.0