mirror of
https://github.com/nextcloud/passman.git
synced 2025-01-27 17:57:55 +08:00
Force logout if localstorage password is wrong *rework*
This commit is contained in:
parent
79052e4d70
commit
67b8dbe511
1 changed files with 11 additions and 20 deletions
|
@ -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,16 @@ 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) {
|
||||
console.log(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!'
|
||||
}
|
||||
})
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue