diff --git a/javascript/src/iframe/viamapi-iframe.js b/javascript/src/iframe/viamapi-iframe.js index 4cf84a9efc8e154f4af1b295b12399e2562acb62..85f16073cd941592e0d2074260724ba6f8042882 100644 --- a/javascript/src/iframe/viamapi-iframe.js +++ b/javascript/src/iframe/viamapi-iframe.js @@ -1718,7 +1718,7 @@ const connection = Penpal.connectToParent({ }); }, login(loginIdentity, mode, code, actionID) { - return new Penpal.Promise(setIdentityResult => { + return new Penpal.Promise(async setIdentityResult => { if (window.loadedIdentities[loginIdentity.authentication.publicKey] === null) { setIdentityResult({"data" : "", "code" : "400", @@ -1726,9 +1726,9 @@ const connection = Penpal.connectToParent({ }) } - //console.log("After loaded check") - - viamApi.setIdentity(loginIdentity.authentication.publicKey); + const deviceHash = await createDeviceHash(loginIdentity.authentication.publicKey); + window.viamApi.setSessionData('', '', deviceHash, navigator.userAgent); + window.viamApi.setIdentity(loginIdentity.authentication.publicKey); executeRestfulFunction("public", viamApi, viamApi.identityLogin, mode, code, actionID).then(async executeResult => { // console.log(executeResult)