Skip to content
Snippets Groups Projects

908 account recovery ability to add contacts to trusted contacts list for account recovery

Compare and
5 files
+ 63
5
Compare changes
  • Side-by-side
  • Inline
Files
5
@@ -40,6 +40,12 @@ import {
@@ -40,6 +40,12 @@ import {
STATUS_USER_BLOCKED
STATUS_USER_BLOCKED
} from "../constants/statuses";
} from "../constants/statuses";
import generateQrCode from "../utilities/generateQrCode";
import generateQrCode from "../utilities/generateQrCode";
 
import {
 
generateRecoveryKey,
 
divideSecretToShares,
 
combineSecret,
 
encryptShare
 
} from "../utilities/secrets";
const penpalMethods = require("../../temp/penpal-methods").default;
const penpalMethods = require("../../temp/penpal-methods").default;
const WopiAPI = require("./wopiapi-iframe");
const WopiAPI = require("./wopiapi-iframe");
@@ -717,10 +723,7 @@ const connection = Penpal.connectToParent({
@@ -717,10 +723,7 @@ const connection = Penpal.connectToParent({
});
});
});
});
},
},
finalizeEmployeeRegistration: async (
finalizeEmployeeRegistration: async (identity, identifier) => {
identity,
identifier
) => {
viamApi.setIdentity(identity.authentication.publicKey);
viamApi.setIdentity(identity.authentication.publicKey);
return executeRestfulFunction(
return executeRestfulFunction(
"public",
"public",
@@ -970,6 +973,18 @@ const connection = Penpal.connectToParent({
@@ -970,6 +973,18 @@ const connection = Penpal.connectToParent({
});
});
});
});
},
},
 
getTrusteeContactsPublicKeys() {
 
return new Penpal.Promise(result => {
 
executeRestfulFunction(
 
"public",
 
viamApi,
 
viamApi.contactsGetTrusteeContactsPublicKeys,
 
null
 
).then(executeResult => {
 
result(executeResult);
 
});
 
});
 
},
parseSMIME,
parseSMIME,
getCurrentlyLoggedInUUID() {
getCurrentlyLoggedInUUID() {
return new Penpal.Promise(result => {
return new Penpal.Promise(result => {
Loading