(Rails)如何使用wp_user的格式化方法wp_hash_password加密字符串

时间:2018-09-27 03:11:46

标签: php ruby-on-rails wordpress ruby-on-rails-5

我有一个项目使用Wp 4.9.8,从wp_user插件进行数据库迁移。 我想将项目更改为Rails,并使用旧数据库(从WPress创建数据库)。

在表wp_users中,列password已被加密。 我想使用Rails插入具有匹配格式的新记录来加密WP(方法wp_hash_password)

例如:

input: admin@123
output: $P$B67DM4HzC8jZG7t9RpL0XnlJxl4Zbf.

要阅读的知识。

1 个答案:

答案 0 :(得分:0)

wp_hash_password的格式为:$hash_type$salt$password,因此通常可以通过按上述顺序连接几个散列段来在rails中创建此格式。

要获取有关WP如何生成PasswordHash的更多信息,这里是公共代码的实现:

http://www.kvcodes.com/2016/09/wordpress-password-hash-generator/

太大了,无法粘贴到这里,请检查链接。