【问题标题】:Use Authlogic with Typus将 Authlogic 与 Typus 一起使用
【发布时间】:2010-10-04 10:39:05
【问题描述】:

我正在切换到 Typus,因为我更喜欢它的 UI 而不是 ActiveScaffold,而且我喜欢你可以为管理部分设置角色的方式。我们需要那个。

然而,在 ActiveScaffold 与 Authlogic 完美配合的地方,Typus 却没有。无论如何,我想将两者结合起来,但似乎无法找出如何。 Typus 有非常基本的密码加密,但我不能为它写一个 crypto_provider,因为它依赖于盐和密码的一个非常简单的 Sha1 加密。 Authlogic 不支持,因为它不会发送实际密码。

如果我们不得不为前端和后端使用两个用户模型,我会讨厌它。我不需要 Authlogic 作为 Typus 的身份验证方法,但它们至少都应该能够将密码与加密的密码进行比较。

有没有人解决过这个问题?

谢谢。

【问题讨论】:

    标签: ruby-on-rails passwords authlogic


    【解决方案1】:

    我对此并不完全满意,但我想我已经找到了自己问题的答案。

    我让 Typus 创建了 AdminUser,添加了一个 user_id 并添加了这个方法,然后我在 before_save 中调用它:

      def sync_user
        self.user ||= User.find_by_email(self.email)
        if user = self.user
          user.email = self.email
          user.password = self.password
          user.password_confirmation = self.password_confirmation
          user.save
        end
      end
    

    这似乎对我有用。我很想以不同的方式来做,但它现在有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-06
      • 1970-01-01
      • 1970-01-01
      • 2015-09-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多