From faf54d4e39caac76dd68d17640ca266be25ff576 Mon Sep 17 00:00:00 2001 From: brantje Date: Mon, 26 Sep 2016 22:07:43 +0200 Subject: [PATCH] Just use the first credential to check if vault pass is ok --- js/app/controllers/vault.js | 32 +++++++++++++------------------- 1 file changed, 13 insertions(+), 19 deletions(-) diff --git a/js/app/controllers/vault.js b/js/app/controllers/vault.js index d822454c..06df43ba 100644 --- a/js/app/controllers/vault.js +++ b/js/app/controllers/vault.js @@ -67,12 +67,10 @@ angular.module('passmanApp') $scope.selectVault = function (vault) { $scope.list_selected_vault = vault; }; - $scope.sharing_keys= {}; + $scope.sharing_keys = {}; $scope.newVault = function () { $scope.creating_vault = true; - var _vault = { - - }; + var _vault = {}; var key_size = 1024; ShareService.generateRSAKeys(key_size).progress(function (progress) { var p = progress > 0 ? 2 : 1; @@ -102,23 +100,19 @@ angular.module('passmanApp') _vault.vaultKey = angular.copy(vault_key); VaultService.setActiveVault(_vault); VaultService.getVault(vault).then(function (credentials) { - for (var i = 0; i < credentials.length; i++) { - var credential = credentials[i]; - if (credential.hidden = true) { - try { - var c = CredentialService.decryptCredential(credential); - if (c.password === 'lorum ipsum') { - if ($scope.remember_vault_password) { - SettingsService.setSetting('defaultVaultPass', vault_key); - } - _loginToVault(vault, vault_key); - } - } catch (e) { - $scope.error = 'Incorrect vault password!' - } - break; + + var credential = credentials[0]; + + try { + var c = CredentialService.decryptCredential(credential); + if ($scope.remember_vault_password) { + SettingsService.setSetting('defaultVaultPass', vault_key); } + _loginToVault(vault, vault_key); + } catch (e) { + $scope.error = 'Incorrect vault password!' } + }) };