Apply save shared item with the shared key

Bugfixes
This commit is contained in:
Marcos Zuriaga 2016-10-02 20:18:51 +02:00
parent 206854a853
commit d6c85bffcc
No known key found for this signature in database
GPG key ID: 7D15585354D072FF
4 changed files with 5 additions and 4 deletions

View file

@ -133,6 +133,7 @@ angular.module('passmanApp')
console.log(key);
var encryptedSharedCredential = ShareService.encryptSharedCredential($scope.storedCredential, key);
CredentialService.updateCredential(encryptedSharedCredential);
var list = $scope.share_settings.credentialSharedWithUserAndGroup;
console.log(list);

View file

@ -77,6 +77,7 @@ angular.module('passmanApp')
},
encryptSharedCredential: function(credential, sharedKey){
var _credential = angular.copy(credential);
_credential.shared_key = EncryptService.encryptString(sharedKey);
var encrypted_fields = CredentialService.getEncryptedFields();
for(var i = 0; i < encrypted_fields.length; i++){
var field = encrypted_fields[i];

View file

@ -55,7 +55,7 @@ use \OCP\AppFramework\Db\Entity;
* @method string getOtp()
* @method void setHidden(bool $value)
* @method string getHidden()
* @method void setSharedkey(string $value)
* @method void setSharedKey(string $value)
* @method string getSharedKey()
@ -98,7 +98,6 @@ class Credential extends Entity implements \JsonSerializable{
$this->addType('deleteTime', 'integer');
$this->addType('vaultId', 'integer');
$this->addType('credentialId', 'integer');
$this->addType('isShared', 'integer');
$this->addType('hidden', 'integer');
}

View file

@ -85,7 +85,7 @@ class CredentialMapper extends Mapper {
$credential->setCustomFields($raw_credential['custom_fields']);
$credential->setOtp($raw_credential['otp']);
$credential->setHidden($raw_credential['hidden']);
$credential->setSharedkey($raw_credential['is_shared']);
$credential->setSharedKey($raw_credential['is_shared']);
return parent::insert($credential);
}
@ -118,7 +118,7 @@ class CredentialMapper extends Mapper {
$credential->setOtp($raw_credential['otp']);
$credential->setHidden($raw_credential['hidden']);
$credential->setDeleteTime($raw_credential['delete_time']);
$credential->setSharedkey($raw_credential['is_shared']);
$credential->setSharedKey($raw_credential['shared_key']);
return parent::update($credential);
}