2011-05-02 80 views
0

帖子: 我似乎无法让我的认证控制器工作。我不知道我做错了什么。我不能让我的登录表单工作在pimcore

基本上我实现Zend_Auth的使用,我在这个论坛(http://pastebin.com/wzEPE1yk)

你可以在这里预览我的代码中发现一个pimcore对象适配器: http://pastebin.com/87DCqtz2

我创建了一个名为“users”的类,其中包含o_key和password字段。然后我创建了这个类的两个实例,一个名为user_brendan,另一个是user_jason。我已经填充了o_key和密码,并且当我尝试使用user:user_brendan登录窗体时,传递:888它似乎工作正常,但是当我尝试其他任何内容时,它只是重新载入窗体。它甚至不会回显我的回声语句,如糊盒中所示。

有人能解释一下吗?

这里是我的视图文件中的代码:

<?php $this->template('includes/head.php'); ?> 
<?php $this->headTitle('Login'); ?> 
<h1>Login</h1> 
<?php echo $this->form->setAction('/login'); ?> 
<?php $this->template('includes/footer.php'); ?> 

非常感谢

PS:跨张贴这对pimcore论坛在这里:如果你看到了答案,它复制和我还是选你作为回答者http://www.pimcore.org/forum/discussion/555/i-cant-get-my-login-form-working-please-help

回答

0

字段'o_key'是pimcore在内部使用的对象(因此是o_-prefix)的关键字,它是您在创建对象时输入的名称。还要确保您的对象存储在名为'users'的文件夹中(或者创建没有第四个参数的Website_Auth_ObjectAdapter类)。

尝试在你的_process调试$ result变量()方法

(在Pimcore网站上的答案是从我的同事:))