js-google-authenticator

1.2.7 • Public • Published

Javascript-Google-Authenticator

Javascript Google Authenticator

2 step verification function library with Google Authenticator

İmportant!

/*
 * Since the verifyCode function accepts every code...
 * ...entered, it is under maintenance.
 * @
 * Other functions are working.
 */

Call the package first

const authenticator = require("js-google-authenticator");

const authenticator = new GoogleAuthenticator();

Define keys

// Use the GoogleAuthenticator class methods
const secretKey = "YOUR_SECRET_KEY";
const code = "123456";

How to create a secret key?

const secretKey = authenticator.encode(text);

How to validate a key?

const isValid = authenticator.verifyCode(secretKey, code);
console.log(`Code valid: ${isValid}`);

How to create a otp key?

// not neccessary actually
const hotpCode = authenticator.generateHOTP(secretKey, 1234567890);
console.log(`HOTP code: ${hotpCode}`);

// for qr code:
const app = authenticator.forApp(string, secretKey);
console.log(`Google Authenticator App Otp Link: ${app}`);

You wanna support me? https://buymeacoffee.com/oxcakmak

Package Sidebar

Install

npm i js-google-authenticator

Weekly Downloads

24

Version

1.2.7

License

MIT

Unpacked Size

10.9 kB

Total Files

3

Last publish

Collaborators

  • oxcakmak