0

我需要为特殊的访问区域做一个二级身份验证层。因此,在登录后,用户可能会再次登录。我已经在使用 Devise 进行普通身份验证,所以我不能再使用密码字段,也不能使用 has_secure_password Rails bultin 功能。

除了100%手动方式之外还有其他选择吗?

我进行了一项研究并找到了 BCrypt 的替代方案。但我看到它需要一个密码盐场。有没有不需要盐场的解决方案?

4

1 回答 1

1

为什么不向您的用户模型添加角色-此处的选项 2 https://github.com/plataformatec/devise/wiki/How-To:-Add-an-Admin-Role

如果您真的需要 2 次登录,您可以拥有 2 个完全不同的设计模型 - 请参阅自述文件中的配置多个模型https://github.com/plataformatec/devise

于 2013-02-26T19:24:38.080 回答