Skip to content
Snippets Groups Projects

Resolve "Implement Device Finger Print"

Merged Igor Markin requested to merge 10-implement-device-finger-print into master
All threads resolved!
2 files
+ 31
9
Compare changes
  • Side-by-side
  • Inline
Files
2
import {createDeviceHash} from '../utilities/appUtility';
const libmime = require('libmime');
const QRCode = require('qrcode');
const pkijs = require('pkijs');
@@ -1344,16 +1346,24 @@ window.currentlyAuthenticatedIdentity = null;
window.currentlyLoadedIdentity = null;
window.lastTimeGetProfile = 0;
const handleIdentityLogin = (identity, uuid, token) => {
const { loadedIdentities, viamApi } = window;
const handleIdentityLogin = async (identity, uuid, token) => {
try {
const { loadedIdentities, viamApi } = window;
const { publicKey } = identity.authentication;
const deviceHash = await createDeviceHash(publicKey);
viamApi.setSessionData(uuid, token);
localStorage.setItem("uuid", uuid);
localStorage.setItem("token", token);
localStorage.setItem("authenticatedIdentity", publicKey);
window.currentlyAuthenticatedIdentity = loadedIdentities[publicKey];
window.lastTimeGetProfile = 0;
setKeyForUUID(uuid, publicKey);
} catch (error) {
console.warn(error);
}
viamApi.setSessionData(uuid, token);
localStorage.setItem("uuid", uuid);
localStorage.setItem("token", token);
localStorage.setItem("authenticatedIdentity", identity.authentication.publicKey);
window.currentlyAuthenticatedIdentity = loadedIdentities[identity.authentication.publicKey];
window.lastTimeGetProfile = 0;
setKeyForUUID(uuid, identity.authentication.publicKey);
};
function executeRestfulFunction(type, that, fn, ...args) {
Loading