我无法让我的登录表单在pimcore中运行

时间:2011-05-02 13:23:51

标签: php login zend-auth pimcore

文章: 我似乎无法让我的auth控制器工作。我不确定我做错了什么。

基本上我正在实现zend_auth并使用我在这个论坛上找到的pimcore对象适配器(http://pastebin.com/wzEPE1yk)

您可以在此处预览我的代码: http://pastebin.com/87DCqtz2

我创建了一个名为“users”的类,其字段为o_key和password。然后我创建了该类的两个实例,一个名为user_brendan,另一个名为user_jason。我已经填充了o_key和密码,当我尝试使用user:user_brendan登录表单时,传递:888它似乎工作正常,但是当我尝试其他任何东西时它只是重新加载表单。它甚至不会回显我的echo语句,如粘贴框中所示。

有人可以解释一下吗?

以下是我的视图文件中的代码:

<?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: Cross将此帖发布到pimcore论坛:如果您看到答案,请将其复制,我会将您标记为回答者http://www.pimcore.org/forum/discussion/555/i-cant-get-my-login-form-working-please-help

2 个答案:

答案 0 :(得分:0)

我找到了这个教程

http://weierophinney.net/matthew/archives/165-Login-and-Authentication-with-Zend-Framework.html

有没有人意识到pimcore支持不是很好?幸运的是,Zend的支持非常好,而且有很多资源。

答案 1 :(得分:0)

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

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

(Pimcore网站上的答案来自我的同事:))