2011-05-02 44 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網站上的答案是從我的同事:))