我需要为特殊访问区域执行辅助身份验证层。因此,登录后,用户可以在此之后再次登录。我已经在使用Devise进行正常身份验证,所以我不能再使用密码字段了,我也不能使用has_secure_password Rails bultin功能。
除100%手动方式外还有其他选择吗?
我做了一项研究,并找到了BCrypt的替代品。但我看到它需要一个密码盐场。有没有不需要盐场的解决方案?
答案 0 :(得分:1)
为什么不在用户模型中添加角色 - 选项2 https://github.com/plataformatec/devise/wiki/How-To:-Add-an-Admin-Role
如果您确实需要2次登录,则可以拥有2种完全不同的设计模型 - 请参阅配置多个模型 在自述文件https://github.com/plataformatec/devise
中