首页 > 解决方案 > Yii 到 Laravel 迁移后用户无法登录

问题描述

特别是 PHP 团队。我有一个场景,看看有人有什么建议吗?

我有一个在Yii Framework上开发的旧系统。那里的用户表有加密密码。我最近将这些用户转移到我们使用Laravel开发的新系统。但是,我们无法携带密码,因为它们是加密的。客户希望在新系统上为所有用户保留相同的登录名/密码。可能吗 ?

标签: phplaravellaravel-5yiipassword-encryption

解决方案


  • 你是开发者吗?

  • 您是否使用相同的表和列以及密码值?

我认为您应该能够识别 Yii 用于存储和验证密码的散列机制。

让我们想象一下你的 Yii 应用程序使用它来散列密码:

https://www.yiiframework.com/doc/api/1.1/CPasswordHelper#hashPassword-detail

(您应该检查旧应用程序的代码并确保使用了什么算法)

然后可以尝试在 Laravel 中修改您的登录系统,以使用来自 Yii 旧应用程序的相同算法。

我不熟悉 Laravel,所以我不能说更多,但你应该能够以某种方式自定义它。


推荐阅读