首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对类型使用Authlogic

对类型使用Authlogic
EN

Stack Overflow用户
提问于 2010-10-04 18:39:05
回答 1查看 276关注 0票数 1

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

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

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

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

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-10-05 02:46:59

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

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

代码语言:javascript
复制
  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

这似乎为我做了这个把戏。我很想以不同的方式来做,但现在它是有效的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3854418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档