尤其是PHP团队。我有个方案,看看有没有人有建议?
我有一个在Yii框架上开发的旧系统。那里的用户表有加密的密码。我最近将那些用户转移到了我们使用Laravel开发的新系统上。然而,我们无法带来密码,因为它们是加密的。客户端希望在新系统上为所有用户保留相同的登录名/密码。有可能吗?
发布于 2019-05-30 05:58:42
我认为你应该能够识别出Yii用来存储和验证密码的散列机制。
让我们假设你的Yii应用程序使用这个来散列密码:
https://www.yiiframework.com/doc/api/1.1/CPasswordHelper#hashPassword-detail
(你应该检查旧应用的代码,并确保使用了什么算法)
然后可以尝试在Laravel中修改您的登录系统,以使用Yii旧应用程序中的相同算法。
我不熟悉Laravel,所以我不能说更多,但你应该能够以某种方式定制它。
https://stackoverflow.com/questions/56239511
复制相似问题