Yii迁移到Laravel后,用户无法登录

时间:2019-05-21 13:34:38

标签: php laravel laravel-5 yii password-encryption

尤其是PHP团队。我有一个场景,看看是否有人有提示?

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

1 个答案:

答案 0 :(得分:0)

  • 您是开发者吗?

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

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

让我们想象您的Yii应用程序使用它来哈希密码:

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

(您应检查旧应用的代码,并确保使用了哪种算法)

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

我对Laravel不熟悉,所以我不能再多说了,但是您应该能够以某种方式自定义它。