mirror of
https://github.com/ecency/ecency-mobile.git
synced 2024-12-22 21:01:31 +03:00
removed saving pin code codes
This commit is contained in:
parent
2807d669f0
commit
ec72ff3f91
@ -5,8 +5,6 @@ import {
|
|||||||
setAuthStatus,
|
setAuthStatus,
|
||||||
getUserDataWithUsername,
|
getUserDataWithUsername,
|
||||||
updateUserData,
|
updateUserData,
|
||||||
setPinCode,
|
|
||||||
getPinCode,
|
|
||||||
updateCurrentUsername,
|
updateCurrentUsername,
|
||||||
getUserData,
|
getUserData,
|
||||||
} from '../../realm/realm';
|
} from '../../realm/realm';
|
||||||
@ -145,8 +143,6 @@ export const setUserDataWithPinCode = async (data) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
await setAuthStatus(authData);
|
await setAuthStatus(authData);
|
||||||
const encriptedPinCode = encryptKey(data.pinCode, 'pin-code');
|
|
||||||
await setPinCode(encriptedPinCode);
|
|
||||||
return (response);
|
return (response);
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -173,8 +169,6 @@ export const updatePinCode = async (data) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
await setAuthStatus(authData);
|
await setAuthStatus(authData);
|
||||||
const encriptedPinCode = encryptKey(data.pinCode, 'pin-code');
|
|
||||||
await setPinCode(encriptedPinCode);
|
|
||||||
|
|
||||||
return response;
|
return response;
|
||||||
});
|
});
|
||||||
@ -187,44 +181,33 @@ export const verifyPinCode = async (data) => {
|
|||||||
let account = null;
|
let account = null;
|
||||||
let loginFlag = false;
|
let loginFlag = false;
|
||||||
if (result.length > 0) {
|
if (result.length > 0) {
|
||||||
if (userData.masterKey || userData.accessToken) {
|
if (userData.authType === 'steemConnect') {
|
||||||
if (userData.authType === 'steemConnect') {
|
const accessToken = decryptKey(userData.accessToken, data.pinCode);
|
||||||
const accessToken = decryptKey(userData.accessToken, data.pinCode);
|
await steemConnect.setAccessToken(accessToken);
|
||||||
await steemConnect.setAccessToken(accessToken);
|
account = await steemConnect.me();
|
||||||
account = await steemConnect.me();
|
if (account) {
|
||||||
if (account) {
|
loginFlag = true;
|
||||||
|
}
|
||||||
|
} else if (userData.authType === 'masterKey') {
|
||||||
|
const password = decryptKey(userData.masterKey, data.pinCode);
|
||||||
|
account = await getUser(data.username);
|
||||||
|
|
||||||
|
// Public keys of user
|
||||||
|
const publicKeys = {
|
||||||
|
active: account.active.key_auths.map(x => x[0]),
|
||||||
|
memo: account.memo_key,
|
||||||
|
owner: account.owner.key_auths.map(x => x[0]),
|
||||||
|
posting: account.posting.key_auths.map(x => x[0]),
|
||||||
|
};
|
||||||
|
// Set private keys of user
|
||||||
|
const privateKeys = getPrivateKeys(data.username, password);
|
||||||
|
|
||||||
|
// Check all keys
|
||||||
|
Object.keys(publicKeys).map((pubKey) => {
|
||||||
|
if (publicKeys[pubKey] === privateKeys[pubKey].createPublic().toString()) {
|
||||||
loginFlag = true;
|
loginFlag = true;
|
||||||
}
|
}
|
||||||
} else if (userData.authType === 'masterKey') {
|
});
|
||||||
const password = decryptKey(userData.masterKey, data.pinCode);
|
|
||||||
account = await getUser(data.username);
|
|
||||||
|
|
||||||
// Public keys of user
|
|
||||||
const publicKeys = {
|
|
||||||
active: account.active.key_auths.map(x => x[0]),
|
|
||||||
memo: account.memo_key,
|
|
||||||
owner: account.owner.key_auths.map(x => x[0]),
|
|
||||||
posting: account.posting.key_auths.map(x => x[0]),
|
|
||||||
};
|
|
||||||
// Set private keys of user
|
|
||||||
const privateKeys = getPrivateKeys(data.username, password);
|
|
||||||
|
|
||||||
// Check all keys
|
|
||||||
Object.keys(publicKeys).map((pubKey) => {
|
|
||||||
if (publicKeys[pubKey] === privateKeys[pubKey].createPublic().toString()) {
|
|
||||||
loginFlag = true;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
const encriptedPinCode = await getPinCode();
|
|
||||||
const pinCode = decryptKey(encriptedPinCode, 'pin-code');
|
|
||||||
if (pinCode === data.pinCode) {
|
|
||||||
const res = await setUserDataWithPinCode(data);
|
|
||||||
if (res) {
|
|
||||||
loginFlag = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (loginFlag) {
|
if (loginFlag) {
|
||||||
|
Loading…
Reference in New Issue
Block a user