2013-03-27 15 views
1

我在Opencart中以管理員身份登錄時出現困難。Opencart爲密碼生成錯誤的散列

不知何故管理/管理我前面創建工作正常,但是當我創建的管理面板我無法登錄新用戶報告說,密碼或電子郵件是不正確。

我檢查了數據庫。一切都在那裏添加。

然後我試圖密碼的哈希串chenge到另一個直接在數據庫中。我在另一個網站上生成了它。 而在這之後,我能夠登錄。

出了什麼問題?

+0

您使用的是哪個版本的OC?自OC 1.5.4以來,密碼散列(+ salting)已經發生了變化(添加了鹹味,1.5.4之前的版本不會密碼並僅使用'md5()')。 – shadyyx 2013-03-28 10:56:07

回答

0

是否更改數據庫架構或控制器/模型文件什麼?

散列算法用於一般不會得到改變沒有理由。

您是否安裝了任何相關的新插件?

如果你還沒有,我建議檢查:

  1. 創建一個新用戶,嘗試登錄並轉到管理 - >系統 - >錯誤日誌。尋找線索。
  2. 如果這是在託管解決方案上完成的,請確保您擁有文件的正確權限。
  3. 確保您的Encription鍵是正確的,轉到管理 - >系統 - >設置 - >服務器,看看它是否正常。它應該是32個字符長。
  4. 如果你是用流利的MVC和PHP,轉到匹配的控制器和模型文件,做的var_dump(),看看有什麼信息,他們實際得到。

如果所有這些都無濟於事,請再次在此發佈您的發現,我會盡力進一步提供幫助。