【问题标题】:migrating user passwords from authlogic to devise将用户密码从 authlogic 迁移到设计
【发布时间】:2013-07-26 22:26:47
【问题描述】:

好的,所以我们有一个旧版 rails 2.3 系统,它为其用户使用 authlogic(由 Spree commerce 0.11 平台实现)

我们正在使用 Devise 迁移到新的定制 Rails 3.2 系统。我希望能够迁移现有用户,包括他们的密码。 迁移用户详细信息很容易并且已经实现,但密码会导致问题。

最初我希望我可以提取现有的加密密码并愉快地继续。从最初的试验和研究来看,情况似乎并非如此。

建议的解决方案似乎是覆盖“valid_password?”设计方法并首先手动检查 Authlogic Hashed 密码。

我不太喜欢这个主意,但如果这是我能做到的最好的方法,我会去做。 问题是,因为 Authlogic 是由 Spree 实现的,而不是我,所以我不确定它使用了什么散列技术,也不知道如何重复它。其他人的示例不会从正确的密码中产生相同的哈希结果:( (即这里Converting existing password hash to Devise

我知道我有一个盐和每个用户的加密密码,而且 Authlogic 似乎没有 Spree 设置的加密配置。 如何找出如何复制 Authlogics 检查? 还是有其他迁移密码的方法?

谢谢

【问题讨论】:

    标签: ruby-on-rails devise authlogic spree


    【解决方案1】:

    【讨论】:

    • 现在是一个死链接,但如果你的产品听起来不错的话,这个概念。
    • 迁移后有没有办法让用户保持登录状态?
    【解决方案2】:

    最终在新项目上将 Devises 切换回 Authlogic 以实现顺利迁移。 这有点工作,但似乎最好的做法是重复使用相同的技术来减少你的头痛。

    当然,当导入完成后,只是吸进用户表并配置 Authlogic。

    danerourssaves 的答案可能会奏效,但直到我们完成后我才看到它。此外,当我检查它时,它现在是一个死链接,但那是好几个月后我才看到的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-05
      • 2012-10-18
      • 1970-01-01
      • 1970-01-01
      • 2014-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多