· 7 years ago · Jul 31, 2018, 03:12 PM
1var notp = require('notp');
2var secretKey = 'sigodu.com12341234';//not base32 encoded
3
4var token = '988590';
5console.log('your token: ' + token);
6var login = notp.totp.verify(token, secretKey);
7console.log('login info: ', login);
8
9// invalid token if login is null
10// delta is the count skew between client and server
11if (!login || login.delta != 0) {//you can ignore checking delta
12 console.log('invalid');
13} else {
14 console.log('valid');
15}