removed saving pin code codes

This commit is contained in:
Mustafa Buyukcelebi 2018-12-21 17:55:30 +03:00
parent 2807d669f0
commit ec72ff3f91

View File

@ -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) {