Если вы пишете гибридное приложение, с Node.js, и вы хотите использовать NoMorePass для своей системы входа, теперь у вас есть библиотеки с лицензией Apache 2.0 в этом репозитории:
Установка
npm install nomorepass
Использование
Для получения паролей:
var nmp = require('nomorepass'); // Inicializar el entorno (cada vez que se necesite) nmp.init(); // Lanzar el proceso para testsite (reemplazar por la app-id) nmp.getQrText('testsite', function(text){ if (text==false) { console.log("Error calling nomorepass"); } else { console.log(text); // Mostar un qr con el texto // Esperar a que la app escanee el qr nmp.start(function(error,data){ if (error) { console.log("Error "+data); } else { console.log(data); // Borrar el qr, se proporcionan un objeto json con esta forma: // {user: 'username', password: 'password', extra: json-encoded-extra-info} } }); // Parar después de 1 minute (siempre se puede parar manualmente llamando a nmp.stop()) setTimeout(nmp.stop,60000); } }); Чтобы отправить пароли:
var nmp = require('nomorepass'); // Inicializar el entorno (cada vez que se necesite) nmp.init(); var user = 'usernametosend'; var pass = 'thepasstosend'; nmp.getQrSend (null,user,pass,{type:'pwd'}, function (text){ if (text==false){ console.log("Error calling nmp"); } else { console.log(text); // Mostrar el qr con este texto // esperar el escaneo del qr // por parte de la app nmp.send (function(data){ console.log(data); // ocultar el qr. }) } } );
Любые вопросы / комментарии / улучшения могут быть оставлены в вышеупомянутом репозитории.
Recent Comments