Force logout if localstorage password is wrong *rework*

This commit is contained in:
brantje 2016-09-27 22:05:09 +02:00
parent 79052e4d70
commit 67b8dbe511

View file

@ -70,9 +70,7 @@ angular.module('passmanApp')
$scope.sharing_keys = {}; $scope.sharing_keys = {};
$scope.newVault = function () { $scope.newVault = function () {
$scope.creating_vault = true; $scope.creating_vault = true;
var _vault = { var _vault = {};
};
var key_size = 1024; var key_size = 1024;
ShareService.generateRSAKeys(key_size).progress(function (progress) { ShareService.generateRSAKeys(key_size).progress(function (progress) {
var p = progress > 0 ? 2 : 1; var p = progress > 0 ? 2 : 1;
@ -102,24 +100,17 @@ angular.module('passmanApp')
_vault.vaultKey = angular.copy(vault_key); _vault.vaultKey = angular.copy(vault_key);
VaultService.setActiveVault(_vault); VaultService.setActiveVault(_vault);
VaultService.getVault(vault).then(function (credentials) { VaultService.getVault(vault).then(function (credentials) {
for (var i = 0; i < credentials.length; i++) { var credential = credentials[0];
var credential = credentials[i];
if (credential.hidden = true) {
try { try {
var c = CredentialService.decryptCredential(credential); var c = CredentialService.decryptCredential(credential);
if (c.password === 'lorum ipsum') {
if ($scope.remember_vault_password) { if ($scope.remember_vault_password) {
SettingsService.setSetting('defaultVaultPass', vault_key); SettingsService.setSetting('defaultVaultPass', vault_key);
} }
_loginToVault(vault, vault_key); _loginToVault(vault, vault_key);
}
} catch (e) { } catch (e) {
console.log(e)
$scope.error = 'Incorrect vault password!' $scope.error = 'Incorrect vault password!'
} }
break;
}
}
}) })
}; };