diff --git a/js/app/controllers/settings.js b/js/app/controllers/settings.js index e982bb2a..dbb65208 100644 --- a/js/app/controllers/settings.js +++ b/js/app/controllers/settings.js @@ -149,6 +149,8 @@ angular.module('passmanApp') }; + $scope.cur_state = {}; + $scope.changeVaultPassword = function (oldVaultPass,newVaultPass,newVaultPass2) { if(oldVaultPass != VaultService.getActiveVault().vaultKey){ $scope.error ='Your old password is incorrect!' @@ -176,7 +178,7 @@ angular.module('passmanApp') }; var changeCredential = function(index, oldVaultPass, newVaultPass){ CredentialService.reencryptCredential(_selected_credentials[index].guid, oldVaultPass, newVaultPass).progress(function(data){ - console.log(data); + $scope.cur_state = data; }).then(function(data){ var percent = index / _selected_credentials.length * 100; $scope.change_pw = { @@ -188,8 +190,12 @@ angular.module('passmanApp') changeCredential(index+1, oldVaultPass, newVaultPass); } else { console.log('Update complete!'); - //@TODO update private key with new pw - //@TODO Logout user + + vault.private_sharing_key = EncryptService.decryptString(angular.copy(vault.private_sharing_key), oldVaultPass); + vault.private_sharing_key = EncryptService.encryptString(vault.private_sharing_key, newVaultPass); + VaultService.updateSharingKeys(vault).then(function (result) { + $rootScope.$broadcast('logout') + }); } }); }; diff --git a/js/templates.js b/js/templates.js index 7be92990..8551c8b9 100644 --- a/js/templates.js +++ b/js/templates.js @@ -51,7 +51,7 @@ angular.module('views/partials/forms/settings/export.html', []).run(['$templateC angular.module('views/partials/forms/settings/general_settings.html', []).run(['$templateCache', function($templateCache) { 'use strict'; $templateCache.put('views/partials/forms/settings/general_settings.html', - '

Rename vault

Change vault key

  • {{error}}
Please wait you vault is being updated, do not leave this page.

About passman

Version: {{passman_version}}
Bla bla about passman, changelog.
Donate to support development

Bookmarklet

Save your passwords with 1 click!
Drag below button to your bookmark toolbar.

'); + '

Rename vault

Change vault key

  • {{error}}
Please wait you vault is being updated, do not leave this page.
Processing {{cur_state.process}}
Total progress

About passman

Version: {{passman_version}}
Bla bla about passman, changelog.
Donate to support development

Bookmarklet

Save your passwords with 1 click!
Drag below button to your bookmark toolbar.

'); }]); angular.module('views/partials/forms/settings/import.html', []).run(['$templateCache', function($templateCache) { diff --git a/templates/views/partials/forms/settings/general_settings.html b/templates/views/partials/forms/settings/general_settings.html index 437215c6..2cbf5248 100644 --- a/templates/views/partials/forms/settings/general_settings.html +++ b/templates/views/partials/forms/settings/general_settings.html @@ -27,6 +27,9 @@
Please wait you vault is being updated, do not leave this page.
+ Processing {{cur_state.process}} +
+ Total progress