UNPKG

@miracl/client-js

Version:
51 lines (40 loc) 1.32 kB
<!DOCTYPE html> <html> <head> <title>MFA example</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script src="../dist/mfa.js" type="text/javascript"></script> </head> <body> <div>MFA example:</div> <span>Setup flow</span> <script type="text/javascript"> var userId = "test@example.com"; var mfa = new Mfa({ server: "https://api.mpin.io", projectId: "projectId", seed: "hexEncodedRandomNumberGeneratorSeed", userStorage: localStorage, deviceName: "Name of Device" }); function errorCallback (err) { console.error(err); } var pinCb = function (passPin) { passPin("1234"); }; mfa.init(function () { mfa.verify(userId, clientId, redirectURI, function (verificationData) { console.log(verificationData); mfa.register(userId, verificationData.actToken, pinCb, function (registrationData) { console.log(registrationData); mfa.authenticate(userId, pinCb, function (authenticationData) { console.log(authenticationData); }, errorCallback); }, errorCallback); }, errorCallback); }, errorCallback); </script> </body> </html>