Skip to content
Snippets Groups Projects
Commit 4e0dffff authored by Gospodin Bodurov's avatar Gospodin Bodurov
Browse files

Merge branch '468-fix-qrcode-auth-device-error' into 'master'

qrCode scanning sometimes show error To authenticate a device you have to be logged in

See merge request !37
parents ee913f77 a02eda28
Branches
Tags 0.10-rc1 0.10-rc2
1 merge request!37qrCode scanning sometimes show error To authenticate a device you have to be logged in
...@@ -520,18 +520,15 @@ const connection = Penpal.connectToParent({ ...@@ -520,18 +520,15 @@ const connection = Penpal.connectToParent({
} }
}); });
}, },
clearIdentities() { clearIdentities: async () => {
return new Penpal.Promise(result => { destroyAuthentication();
var identitiesTemp = listIdentitiesFromLocalStorage();
for(var i in identitiesTemp) { const identitiesTemp = listIdentitiesFromLocalStorage();
destroyIdentityFromLocalStorage(i)
} for (const i in identitiesTemp) {
result({"data" : "", destroyIdentityFromLocalStorage(i);
"code" : "200", }
"status" : "Identities cleared" return encodeResponse("200", "", "Identities cleared");
})
});
}, },
confirmIdentificator(identity, confirmationCodeArg) { confirmIdentificator(identity, confirmationCodeArg) {
return new Penpal.Promise(result => { return new Penpal.Promise(result => {
...@@ -612,6 +609,7 @@ const connection = Penpal.connectToParent({ ...@@ -612,6 +609,7 @@ const connection = Penpal.connectToParent({
} }
const deviceHash = await createDeviceHash(loginIdentity.authentication.publicKey); const deviceHash = await createDeviceHash(loginIdentity.authentication.publicKey);
window.viamApi.setSessionData("", "");
window.viamApi.setDeviceHash(deviceHash); window.viamApi.setDeviceHash(deviceHash);
window.viamApi.setIdentity(loginIdentity.authentication.publicKey); window.viamApi.setIdentity(loginIdentity.authentication.publicKey);
...@@ -738,6 +736,7 @@ const connection = Penpal.connectToParent({ ...@@ -738,6 +736,7 @@ const connection = Penpal.connectToParent({
}, },
identityRestoreAccess(restoreAccessIdentity, identificator) { identityRestoreAccess(restoreAccessIdentity, identificator) {
return new Penpal.Promise(result => { return new Penpal.Promise(result => {
viamApi.setSessionData("", "");
viamApi.setIdentity(restoreAccessIdentity.authentication.publicKey); viamApi.setIdentity(restoreAccessIdentity.authentication.publicKey);
executeRestfulFunction("public", viamApi, viamApi.identityRestoreAccess, null, identificator).then(executeResult => { executeRestfulFunction("public", viamApi, viamApi.identityRestoreAccess, null, identificator).then(executeResult => {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment