CakePHP表单的安全级别

时间:2012-08-14 10:12:02

标签: forms cakephp

我应该首先说的是网站的基础不是我的!我接管了一个网站的开发,以增加更多。

我想我应该说我的所有代码在登录时都能正常工作。但是这个页面是一个公共页面,所以要访问它你必须登录。

在您提交表单之前,这一切都很好(查看所有人,登录和公开)。然后,这应该将您输入的详细信息保存到我的数据库表中。这样做可行,但只有在您登录时才能正常工作。

对于公众,一旦点击提交,它就不会保存数据,而是重定向到登录页面。

是否有任何可以设置的侮辱,除非他们已登录,否则不要让每个人都使用表单?我查看了core.php文件,但表单提交没有任何内容。

欢迎任何帮助。

谢谢

格伦。

2 个答案:

答案 0 :(得分:0)

我认为您应该在处理表单的操作代码中找到答案。我想在此操作中有一些用户身份验证验证。也许不是在这里,而是在父控制器中。

答案 1 :(得分:0)

是的,您对具有某些用户身份验证的页面的权利。我所做的是检查另一个公共控制器文件,并在页面顶部找到一个beforeFilter()函数。

代码如下,希望这可能有助于其他人

    function beforeFilter() {
    parent::beforeFilter();
    $this->Auth->allow('*');

}

格伦。