将用户数据从 Wordpress 表迁移到 Laravel MySQL 用户表

发布于 2025-01-11 11:11:21 字数 257 浏览 0 评论 0原文

我正在尝试将数据从 wordpress WP_Users 表迁移到 Laravel MySQL 表。问题是 WP_USERS 中的 Password 字段使用 MD5 加密,而 Laravel 使用哈希来存储密码。有没有一种方法/工具可以将 MD5 转换为哈希值,以便我可以将数据从旧的 Wordpress 应用程序无缝迁移到新的 Laravel 应用程序?我正在使用 Laravel Breeze

I am trying to migrate data from wordpress WP_Users table to Laravel MySQL Table. The problem is the Password field in WP_USERS use MD5 encryption whereas Laravel uses hash to store password. Is there a way/ tool to convert MD5 to Hash so that I can seamlessly migrate data from my old Wordpress app to New Laravel App? I am using Laravel Breeze

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

独自唱情﹋歌 2025-01-18 11:11:21

否 - 您需要更改登录功能以检查不安全的 md5,然后当人们登录时,将其保存为 Laravel 中的加密密码。

  1. 在用户表上添加一个名为 old_insecure_password 的字段,用于存储旧的 WordPress 密码。
  2. 首先更改登录功能以使用 Laravel 加密检查登录。如果失败,它应该使用 WordPress 中的相同 md5 检查密码是否与 old_insecure_password 匹配。如果是,则应获取该密码并将其加密到 password 字段中,清除 old_insecure_password,然后继续登录。

或者迁移它并强制每个人重置他们的密码。

当您在尝试此过程时遇到具体问题时,请随意编辑您的问题,如果您有任何其他问题,请在此处联系我。

No - You will need to change the login function to check the insecure md5, then as people log in, save it as an encrypted password in Laravel.

  1. Add a field on the user table called old_insecure_password where you store the old WordPress password.
  2. Change the login function first to check login using the Laravel encryption. If it fails, it should check if the password matches the old_insecure_password using the same md5 from WordPress. If it does, it should take that password and encrypt it into the password field, clear out the old_insecure_password, and continue to log in.

Or migrate it and force everyone to reset their password.

Feel free to edit your question as you get stuck on something concrete when trying out this process, and ping me here if you have any additional questions.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文