【发布时间】:2012-08-13 20:32:08
【问题描述】:
我正在从表达式引擎迁移到 symfony2,并且我正在寻找迁移用户密码的最佳方法。目标是让旧用户使用其现有凭据登录,而新用户的密码则以默认方式创建。
我查看了自定义身份验证提供程序和自定义用户提供程序,并考虑是否为旧用户创建单独的实体,但我不知道实现上述目标的最佳方式/设计是什么。
仅供参考:
- 据我所知,表达式引擎只是加密密码 使用 sha1 就是这样。
- 我目前正在使用 FOSUserBundle。
谁能给我一个解决方案的建议?
【问题讨论】:
-
我认为最好的解决方案是将所有用户重新导入
fos_user表。由于 FOSUserBundle 使用 SHA1,密码一定不是问题。 -
我认为 FOSUserBundle 使用 sha512
-
您可以将编码器工厂配置为使用您喜欢的哈希算法。
-
是的,我明白了。但是,我需要同时支持新老用户。我需要知道使用什么设计来实现这一目标
-
你不必,只需将sha1配置为密码算法即可。
标签: php authentication symfony migration expressionengine