php - Yii 到 Laravel 迁移后用户无法登录
问题描述
特别是 PHP 团队。我有一个场景,看看有人有什么建议吗?
我有一个在Yii Framework上开发的旧系统。那里的用户表有加密密码。我最近将这些用户转移到我们使用Laravel开发的新系统。但是,我们无法携带密码,因为它们是加密的。客户希望在新系统上为所有用户保留相同的登录名/密码。可能吗 ?
解决方案
你是开发者吗?
您是否使用相同的表和列以及密码值?
我认为您应该能够识别 Yii 用于存储和验证密码的散列机制。
让我们想象一下你的 Yii 应用程序使用它来散列密码:
https://www.yiiframework.com/doc/api/1.1/CPasswordHelper#hashPassword-detail
(您应该检查旧应用程序的代码并确保使用了什么算法)
然后可以尝试在 Laravel 中修改您的登录系统,以使用来自 Yii 旧应用程序的相同算法。
我不熟悉 Laravel,所以我不能说更多,但你应该能够以某种方式自定义它。
推荐阅读
- android - 存根时出现空指针异常
- ubuntu - 通过 python paramiko ssh session 执行 Wine 命令失败
- python - 在 Python 中复制每个第二个矩阵元素
- java - 从第三方 Web 服务和应用程序的专用数据库中检索客户字段时的 CustomerDAO 替代方案
- android - 如何将图像上传到服务器,包括原始图像和调整大小图像?
- confluent-platform - RowSubscriber 如何判断窗口的第一条记录何时到达?
- css - 选择选项在我的控制台中完美运行时无法以我的模态形式工作
- jquery - ASP.NET Core + Antiforgery + jQuery Ajax POST + Nginx - 400 错误请求
- azure-data-explorer - Kusto - 使用解析运算符将字符串字段提取到新列中
- node.js - 如何在 API 网关中设置响应模板以从错误中删除堆栈跟踪?