Использование optlib не работает с Google Authenticator
Я пытаюсь реализовать механизм 2FA на node.js с Express Framework. Кажется, что у библиотеки "optlib" больше всего загрузок.
Но токен, сгенерированный optlib, не соответствует токену, сгенерированному Google Authenticator.
Мой код такой же, как демонстрационный код:
var opt = require('otplib');
var crypt = require('crypto');
var authenticator = opt.authenticator;
authenticator.options = { crypt }
var secret = authenticator.generateSecret();
var token = authenticator.generate(secret); //does not match with the token generated by Google Authenticator
Что мне здесь не хватает?