npm-adinet-2auth
v1.1.0
Published
Modulo de doble autentificacion para aplicaciones sin internas
Downloads
7
Readme
Adinet 2Auth
Adinet 2Auth es una libreria de 2 factor para inicio de sesion segura en plataformas internas.
Instalacion
puedes instalarlo desde npm
$ npm install npm-adinet-2auth
o tambien puedes clonar el repositorio
$ git clone https://github.com/chechooxd/Adinet-2Auth.git
Como se usa
Creacion y envio de Codigo
const auth = require('npm-adinet-2auth')
const mailConfig = {
host: "smtp.example.com",
port: 587,
secure: false, // upgrade later with STARTTLS
auth: {
user: "username",
pass: "password",
},
}
const from = '[email protected]'
auth.addCode(mailConfig, from, 'userName', '[email protected]')
Validacion de Codigo
const auth = require('npm-adinet-2auth')
var valid = auth.validateCode('userName', 'code') // return Boolean
Expiracion de Codigo
const auth = require('npm-adinet-2auth')
var CODES = auth.getCode()
const expire = () => {
for (const {id, time} of CODES) {
auth.expireCode(id, time)
}
}
setTimeout(expire(), 3000);
Licencia
MIT