如何在WordPress中使用Joomla密码格式?

时间:2011-03-20 作者:Märt Rang

我需要从joomla向wordpress导入1000多个用户。我可以用csv做到这一点。我主要关心的是密码。我在谷歌上搜索了一下,发现可以更改wordpress的密码格式。

有人能给我看一些代码示例吗?

2 个回复
最合适的回答,由SO网友:hakre 整理而成

首先,您需要找出Joomla站点上使用了哪种哈希算法来存储密码。Joomla与Worpdress不同,它提供了多种哈希算法。

如果您已经知道哈希是如何生成的,那么可以将哈希函数移植到wordpress中,并使用一个名为wp_check_password() 检查密码哈希。

Pluggable 函数意味着,您可以在自己的插件中定义一个同名函数,以覆盖标准功能。

下面是一个简单的技巧:

您可以将其与Joomla哈希和Wordpress哈希(PHPASS)进行比较。此外,您还可以处理MD5(旧的Wordpress哈希算法)。

如果用户使用旧哈希格式的密码登录,则使用标准wordpress哈希(PHPASS)更新数据库中的用户哈希。因此,每个登录的用户都将自动转换。

当前wp_check_password() 函数btw.已经执行了类似的操作。

所以你需要的是

找出用于生成哈希的算法

SO网友:kaiser

有一些插件可以批量重置密码。我认为这是一个解决方案。

这是link to the pluggable functions reference at the Codex. 您将找到所有类型的函数,例如wp\\u salt、wp\\u hash等。可能您正在搜索以下函数的组合wp_check_password &;wp_generate_password

结束