Just use the first credential to check if vault pass is ok

This commit is contained in:
brantje 2016-09-26 22:07:43 +02:00
parent 4e6e6723f7
commit faf54d4e39

View file

@ -67,12 +67,10 @@ angular.module('passmanApp')
$scope.selectVault = function (vault) { $scope.selectVault = function (vault) {
$scope.list_selected_vault = vault; $scope.list_selected_vault = vault;
}; };
$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,23 +100,19 @@ 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[i]; var credential = credentials[0];
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);
}
} catch (e) {
$scope.error = 'Incorrect vault password!'
}
break;
} }
_loginToVault(vault, vault_key);
} catch (e) {
$scope.error = 'Incorrect vault password!'
} }
}) })
}; };