From e3907f15d1d797e151a1f3dc70e69611de92b87c Mon Sep 17 00:00:00 2001 From: ansuz Date: Mon, 17 Sep 2018 14:31:33 -0400 Subject: [PATCH] recover keys when logging in if necessary --- customize.dist/login.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/customize.dist/login.js b/customize.dist/login.js index 4015f8a01..25fcc8dcf 100644 --- a/customize.dist/login.js +++ b/customize.dist/login.js @@ -518,7 +518,22 @@ define([ if (testing) { return void proceed(result); } - proceed(result); + if (!(proxy.curvePrivate && proxy.curvePublic && + proxy.edPrivate && proxy.edPublic)) { + + console.log("recovering derived public/private keypairs"); + // **** reset keys **** + proxy.curvePrivate = result.curvePrivate; + proxy.curvePublic = result.curvePublic; + proxy.edPrivate = result.edPrivate; + proxy.edPublic = result.edPublic; + } + + setTimeout(function () { + Realtime.whenRealtimeSyncs(result.realtime, function () { + proceed(result); + }); + }); }); }, 500); }, 200);