Update files to reflect the api change

This commit is contained in:
brantje 2016-09-28 20:28:34 +02:00
parent 370b9b832e
commit 4463fa7d3c
No known key found for this signature in database
GPG key ID: 5FF1D117F918687F
4 changed files with 48 additions and 40 deletions

View file

@ -27,6 +27,42 @@ angular.module('passmanApp')
} }
$scope.show_spinner = true;
var fetchCredentials = function () {
VaultService.getVault($scope.active_vault).then(function (vault) {
$scope.active_vault = angular.merge($scope.active_vault, vault);
var _credentials = [];
for (var i = 0; i < $scope.active_vault.credentials.length; i++) {
try {
$scope.active_vault.credentials[i] = CredentialService.decryptCredential(angular.copy(vault.credentials[i]));
} catch (e) {
NotificationService.showNotification('An error happend during decryption', 5000);
$rootScope.$broadcast('logout');
SettingsService.setSetting('defaultVaultPass', null);
SettingsService.setSetting('defaultVault', null);
$location.path('/')
}
if ($scope.active_vault.credentials[i]) {
TagService.addTags($scope.active_vault.credentials[i].tags);
}
}
$scope.show_spinner = false;
});
};
if ($scope.active_vault) {
$scope.$parent.selectedVault = true;
fetchCredentials();
}
$scope.addCredential = function () { $scope.addCredential = function () {
var new_credential = CredentialService.newCredential(); var new_credential = CredentialService.newCredential();
var enc_c = CredentialService.encryptCredential(new_credential); var enc_c = CredentialService.encryptCredential(new_credential);
@ -201,40 +237,6 @@ angular.module('passmanApp')
}); });
$scope.show_spinner = true;
var fetchCredentials = function () {
VaultService.getVault($scope.active_vault).then(function (credentials) {
var _credentials = [];
for (var i = 0; i < credentials.length; i++) {
try {
var _c = CredentialService.decryptCredential(angular.copy(credentials[i]));
} catch (e) {
NotificationService.showNotification('An error happend during decryption', 5000);
$rootScope.$broadcast('logout');
SettingsService.setSetting('defaultVaultPass', null);
SettingsService.setSetting('defaultVault', null);
$location.path('/')
}
if (_c) {
_c.tags_raw = _c.tags;
TagService.addTags(_c.tags);
_credentials.push(_c);
}
}
$scope.credentials = _credentials;
$scope.show_spinner = false;
});
};
if ($scope.active_vault) {
$scope.$parent.selectedVault = true;
fetchCredentials();
}
$scope.downloadFile = function (file) { $scope.downloadFile = function (file) {
FileService.getFile(file).then(function (result) { FileService.getFile(file).then(function (result) {

View file

@ -85,9 +85,9 @@ angular.module('passmanApp')
}); });
$scope.startScan = function (minStrength) { $scope.startScan = function (minStrength) {
VaultService.getVault($scope.active_vault).then(function (credentials) { VaultService.getVault($scope.active_vault).then(function (vault) {
var results = []; var results = [];
for (var i = 0; i < credentials.length; i++) { for (var i = 0; i < vault.credentials.length; i++) {
var c = CredentialService.decryptCredential(angular.copy(credentials[i])); var c = CredentialService.decryptCredential(angular.copy(credentials[i]));
if (c.password && c.password.length > 0 && c.hidden == 0) { if (c.password && c.password.length > 0 && c.hidden == 0) {
var zxcvbn_result = zxcvbn(c.password); var zxcvbn_result = zxcvbn(c.password);

View file

@ -99,8 +99,8 @@ angular.module('passmanApp')
var _vault = angular.copy(vault); var _vault = angular.copy(vault);
_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 (vault) {
var credential = credentials[0]; var credential = vault.credentials[0];
try { try {
var c = CredentialService.decryptCredential(credential); var c = CredentialService.decryptCredential(credential);
if ($scope.remember_vault_password) { if ($scope.remember_vault_password) {

File diff suppressed because one or more lines are too long