Exemplo n.º 1
0
 public function getUnsharedUsers(Document $document)
 {
     /** @var User[] $users */
     $users = $this->userRepository->findAll();
     $unsharedUsers = [];
     foreach ($users as $user) {
         if ($document->getShareOf($user) === null) {
             $unsharedUsers[] = $user;
         }
     }
     return $unsharedUsers;
 }
Exemplo n.º 2
0
 public function getContent(Document $document, User $requester, $passPhrase)
 {
     $share = $document->getShareOf($requester);
     $encryptionKey = $this->getEncryptionKey($share, $passPhrase);
     return \Crypto::Decrypt(base64_decode($document->getEncryptedContent()), $encryptionKey);
 }