我有一个为用户使用 sfDoctrineGuardPlugin 的 Symfony 1.4 应用程序。
我需要将这些用户转移到新系统。在浏览了文档和代码之后,我无法理解 Symfony 如何存储/检查密码。
我希望我的新系统 (CakePHP) 以与旧系统相同的方式存储和检查密码,这样任何人都不必更改密码。
我该怎么办?有人可以发布一个简单的例子吗?
我有一个为用户使用 sfDoctrineGuardPlugin 的 Symfony 1.4 应用程序。
我需要将这些用户转移到新系统。在浏览了文档和代码之后,我无法理解 Symfony 如何存储/检查密码。
我希望我的新系统 (CakePHP) 以与旧系统相同的方式存储和检查密码,这样任何人都不必更改密码。
我该怎么办?有人可以发布一个简单的例子吗?
我认为您只需要深入研究代码 e,当 sfGuard 生成密码 ( setPassword
) 和 sfGuard 检查密码 ( checkPasswordByGuard
) 时。
他们使用一种算法(默认情况下sha1
)来存储加盐的密码。