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