0

我首先要说的是,该网站的基地不是我的!我已经接管了一个网站的开发,以添加更多内容。

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

在您提交表单之前,这一切都很好(每个人都可以查看,登录和公开)。这应该会保存您输入到我的数据库表中的详细信息。这样做确实可以正常工作,但仅在您登录时。

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

有没有可以设置的不让每个人都使用表单,除非他们登录?我查看了 core.php 文件,但没有关于表单提交的内容。

欢迎任何帮助。

谢谢

格伦。

4

2 回答 2

0

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

代码如下,希望对其他人有帮助

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

}

格伦。

于 2012-08-14T10:56:25.730 回答
0

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

于 2012-08-14T10:24:06.220 回答