0

帖子:我似乎无法让我的身份验证控制器工作。我不确定我做错了什么。

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

你可以在这里预览我的代码:http: //pastebin.com/87DCqtz2

我创建了一个名为“users”的类,其中包含 o_key 和密码字段。然后我创建了该类的两个实例,一个称为 user_brendan,另一个是 user_jason。我已经填充了 o_key 和密码,当我尝试使用 user:user_brendan, pass: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 -我的登录表单工作请帮助

4

2 回答 2

0

我找到了这个教程

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

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

于 2011-05-05T12:28:28.687 回答
0

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

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

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

于 2011-06-08T14:50:24.010 回答