Ruby on Rails,Mongoid和Devise 2要素认证

时间:2018-11-26 13:34:33

标签: ruby-on-rails mongodb devise mongoid

我必须维护一个Rails应用程序(5.1.3),并在现有的Devise机制上添加2要素身份验证策略。

我遇到的问题是,该应用程序正在使用Mongoid,并且很难使它正常工作。

我正在尝试使用以下gem: https://github.com/tinfoil/devise-two-factor

更具体地说,引起我麻烦的部分是这个

  

此生成器将为指定的模型添加几列:

     
      
  • encrypted_otp_secret
  •   
  • encrypted_otp_secret_iv
  •   
  • encrypted_otp_secret_salt
  •   
  • consumed_timestep
  •   
  • otp_required_for_login
  •   

出于某种原因,我不理解,前缀为“ encrypted_”的字段未保存在数据库中(consumed_timestep和otp_required_for_login没问题)。

我对MongoDB完全陌生,所以也许我想念一些巨大的东西,但我无法弄清楚……

有人已经遇到这种问题了吗?

0 个答案:

没有答案