我应该首先说的是网站的基础不是我的!我接管了一个网站的开发,以增加更多。
我想我应该说我的所有代码在登录时都能正常工作。但是这个页面是一个公共页面,所以要访问它你必须登录。
在您提交表单之前,这一切都很好(查看所有人,登录和公开)。然后,这应该将您输入的详细信息保存到我的数据库表中。这样做可行,但只有在您登录时才能正常工作。
对于公众,一旦点击提交,它就不会保存数据,而是重定向到登录页面。
是否有任何可以设置的侮辱,除非他们已登录,否则不要让每个人都使用表单?我查看了core.php文件,但表单提交没有任何内容。
欢迎任何帮助。
谢谢
格伦。
答案 0 :(得分:0)
我认为您应该在处理表单的操作代码中找到答案。我想在此操作中有一些用户身份验证验证。也许不是在这里,而是在父控制器中。
答案 1 :(得分:0)
是的,您对具有某些用户身份验证的页面的权利。我所做的是检查另一个公共控制器文件,并在页面顶部找到一个beforeFilter()函数。
代码如下,希望这可能有助于其他人
function beforeFilter() {
parent::beforeFilter();
$this->Auth->allow('*');
}
格伦。