Ruby on Rails, Mongoid и Devise 2-факторная аутентификация - PullRequest
0 голосов
/ 26 ноября 2018

Мне нужно поддерживать приложение Rails (5.1.3) и добавить двухфакторную стратегию аутентификации к существующему механизму Devise.

У меня проблема в том, что это приложение использует Mongoid, и у менядовольно трудно заставить его работать.

Я пытаюсь использовать этот драгоценный камень: https://github.com/tinfoil/devise-two-factor

Если быть более точным, то часть, вызывающая у меня проблемы, это

Этот генератор добавит несколько столбцов к указанной модели:

  • encrypted_otp_secret
  • encrypted_otp_secret_iv
  • encrypted_otp_secret_salt
  • потребленный_timestep
  • otp_required_for_login

По непонятной мне причине поля с префиксом «encrypted_» не сохраняются в базе данных (нет проблем с потребляемым_процессом и otp_required_for_login).

Я совершенно новичок в MongoDB, поэтому, может быть, мне не хватает чего-то огромного, но я не могу понять ...

Кто-то уже сталкивался с подобными проблемами?

...