Мне нужно поддерживать приложение 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, поэтому, может быть, мне не хватает чего-то огромного, но я не могу понять ...
Кто-то уже сталкивался с подобными проблемами?