diff --git a/wco/apxauth/apxauth.js b/wco/apxauth/apxauth.js index 7b27dc7..cb6c1f0 100644 --- a/wco/apxauth/apxauth.js +++ b/wco/apxauth/apxauth.js @@ -593,8 +593,9 @@ apx.apxauth.createIdentity = async (id, alias, recoemail, passphrase = "") => { if (err.response && err.response.status == 404) { // alias does not exist create it is possible const keys = await apx.apxauth.generateKey(alias, passphrase); - apx.data.tmpauth = { keys, recoemail, passphrase }; - //console.log(apx.data.tmpauth); + apx.data.tmpauth = { ...keys, recoemail, passphrase }; + apx.save(); + console.log(apx.data.tmpauth); ["publickey", "privatekey"].forEach((k) => { console.log(`${id} button.signup${k}`); const btn = document.querySelector(`#${id} button.signup${k}`); @@ -649,13 +650,16 @@ apx.apxauth.test = () => { }; apx.apxauth.registerIdentity = async (id, trustedtribe) => { const authid = document.getElementById(id); + console.log("trustedtribe",trustedtribe) // trustedtribe boolean //previously store in apx.data.tmpauth={keys:{alias,privatekey,publickey},recoemail,passphrase} + + console.log("tmpauth:",apx.data.tmpauth) const setheaders = await apx.apxauth.setheadersauth( - apx.data.tmpauth.keys.alias, + apx.data.tmpauth.alias, apx.data.tmpauth.passphrase, - apx.data.tmpauth.keys.publickey, - apx.data.tmpauth.keys.privatekey, + apx.data.tmpauth.publickey, + apx.data.tmpauth.privatekey, false ); if (setheaders.status != 200) { @@ -664,18 +668,15 @@ apx.apxauth.registerIdentity = async (id, trustedtribe) => { // add withpublickeyforcreate to check isAuthenticated alias does not already exist const data = {}; - data.alias = apx.data.tmpauth.keys.alias; - data.publickey = apx.data.tmpauth.keys.publickey; - const validator= new Checkjson({properties:{email:{type:"string",format:"email"}}}); - if ( - apx.data.tmpauth.recoemail && - validator.verify({email:apx.data.tmpauth.recoemail}) - ) { - data.passphrase = apx.data.tmpauth.keyspassphrase; - data.privatekey = apx.data.tmpauth.keysprivatekey; + data.alias = apx.data.tmpauth.alias; + data.publickey = apx.data.tmpauth.publickey; + if (apx.data.tmpauth.recoemail) { + data.passphrase = apx.data.tmpauth.passphrase; + data.privatekey = apx.data.tmpauth.privatekey; data.email = apx.data.tmpauth.recoemail; } data.trustedtribe = trustedtribe; + console.log(data) axios .post(`/api/apxtri/pagans`, data, { headers: apx.data.headers }) .then((reppagan) => {