【发布时间】:2010-09-13 23:15:31
【问题描述】:
我目前正在为我的网站添加预验证。因此,需要登录或其他条件的页面只有在您的会话符合该条件时才会显示。我已经让大部分系统正常工作,但我有一个主要障碍。当验证失败时,我无法弄清楚如何阻止 CodeIgniter 运行控制器的其余部分(并因此显示页面)。
这是我的配置:
- 我的所有页面都在内容控制器中
- 我的安全系统是一个名为security.php的模型
- 在 _head 私有函数(由每个页面调用)中,我加载 security.php 并调用它的主函数:run()
-
$this->security->run() 获取页面的特定验证条件,并检查它们。
如果用户通过了,那么run()什么都不做,页面继续执行
这是我需要帮助的地方。如果用户没有通过,那么我需要显示一个错误页面,并阻止控制器调用任何其他视图。
有人知道怎么做吗?
谢谢,
勒芒
【问题讨论】:
标签: php security validation codeigniter