問題描述

我需要從 joomla 匯入超過 1000 個使用者到 wordpress 。我可以用 csv 這樣做。我的主要關注點是密碼。我做了一些谷歌搜尋,發現可以更改 wordpress 密碼格式。

有誰能給我看一些程式碼示例怎麼做?

最佳解決方案

首先,您需要找到在 Joomla 站點上使用哪些雜湊演演算法來儲存密碼。 Joomla – 與 Worpdress 不同 – 附帶各種雜湊演演算法。

如果您已經知道如何生成雜湊值,您可以將雜湊函式轉換為 wordpress,並使用名為 wp_check_password()的可插拔函式來檢查密碼雜湊。

Pluggable 函式意味著您可以在自己的 plugin-in 中定義具有相同名稱的函式,以覆蓋標準功能。

現在這是一個簡單的技巧:

您可以與 Joomla 雜湊和 Wordpress(PHPASS) 進行比較。另外你也可以照顧 MD5(舊的 Wordpress 雜湊演演算法) 。

如果使用者使用舊的雜湊格式的密碼登入,則使用標準 wordpress 雜湊 (PHPASS) 來更新資料庫中的使用者雜湊。所以登入的每個使用者都將被自動轉換。

目前的 wp_check_password()功能 btw 。已經有類似的東西了

所以你需要的是

  1. 找出用於生成雜湊演演算法的演演算法。

  2. 埠的演演算法到 worpdress,所以你可以呼叫它每一個功能。

  3. 擴充套件 wp_check_password() 功能,以測試 Joomla 雜湊。

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。