зеркало из https://github.com/nextcloud/passman.git
This fixes the decryption error happening when auto login is enabled and user changes vault password.
This commit is contained in:
Родитель
ed6fd19485
Коммит
daeaa8f36c
26
CHANGELOG.md
26
CHANGELOG.md
|
@ -1,6 +1,20 @@
|
|||
owncloud-passman (0.0.1)
|
||||
* **Security**: Security description here
|
||||
* **Backwards incompatible change**: Changes in the API
|
||||
* **New dependency**: New dependencies such as a new ownCloud or PHP version
|
||||
* **Bugfix**: Bugfix description
|
||||
* **Enhancement**: New feature description
|
||||
## [Unreleased]
|
||||
### Updated
|
||||
- Updated to passman 2.0.0
|
||||
|
||||
## 2.0.0 – 2016-12-31
|
||||
### Added
|
||||
- Password sharing
|
||||
- Vaults
|
||||
- Change vault passwords
|
||||
- Unit tests
|
||||
|
||||
### Changed
|
||||
- Passman API overhaul
|
||||
- Rewrite of code base
|
||||
- New passman repo at https://github.com/nextcloud/passman
|
||||
### Fixed
|
||||
- A lot of small bug fixes
|
||||
|
||||
### Removed
|
||||
- Old passman API
|
||||
|
|
|
@ -203,6 +203,8 @@
|
|||
$scope.error = $translate.instant('password.no.match');
|
||||
return;
|
||||
}
|
||||
SettingsService.setSetting('defaultVault', null);
|
||||
SettingsService.setSetting('defaultVaultPass', null);
|
||||
VaultService.getVault($scope.active_vault).then(function (vault) {
|
||||
var _selected_credentials = [];
|
||||
if (vault.credentials.length === 0) {
|
||||
|
@ -210,8 +212,17 @@
|
|||
}
|
||||
for (var i = 0; i < vault.credentials.length; i++) {
|
||||
var _credential = vault.credentials[i];
|
||||
if (_credential.shared_key === null || _credential.shared_key === '') {
|
||||
_selected_credentials.push(_credential);
|
||||
if (_credential.shared_key === null || _credential.shared_key === '' || !_credential.hasOwnProperty('acl')) {
|
||||
var _success;
|
||||
try{
|
||||
CredentialService.decryptCredential(_credential, VaultService.getActiveVault().vaultKey);
|
||||
_success = true;
|
||||
} catch (e){
|
||||
_success = false;
|
||||
}
|
||||
if(_success) {
|
||||
_selected_credentials.push(_credential);
|
||||
}
|
||||
}
|
||||
}
|
||||
$scope.change_pw = {
|
||||
|
|
Загрузка…
Ссылка в новой задаче