From 518dfe1ebcad0cb378611c295a073301f9c502a0 Mon Sep 17 00:00:00 2001 From: Vitor Mattos Date: Sat, 28 Dec 2024 17:56:52 -0300 Subject: [PATCH 1/4] feat: add user-agent and remote-address to signer data Signed-off-by: Vitor Mattos --- lib/ResponseDefinitions.php | 2 ++ lib/Service/FileService.php | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/lib/ResponseDefinitions.php b/lib/ResponseDefinitions.php index 48af32f2e8..fa3ef9f942 100644 --- a/lib/ResponseDefinitions.php +++ b/lib/ResponseDefinitions.php @@ -148,6 +148,8 @@ * displayName: string, * request_sign_date: string, * email?: string, + * remote_address?: string, + * user_agent?: string, * userId?: string, * signed: ?string, * sign_date?: ?string, diff --git a/lib/Service/FileService.php b/lib/Service/FileService.php index fd991d9670..e476c4d3b1 100644 --- a/lib/Service/FileService.php +++ b/lib/Service/FileService.php @@ -187,6 +187,13 @@ private function getSigners(): array { ->setTimestamp($signer->getCreatedAt()) ->format('Y-m-d H:i:s'), ]; + $metadata = $signer->getMetadata(); + if (!empty($metadata['remote-address'])) { + $signatureToShow['remote_address'] = $metadata['remote-address']; + } + if (!empty($metadata['user-agent'])) { + $signatureToShow['user_agent'] = $metadata['user-agent']; + } if ($signer->getSigned()) { $data['sign_date'] = (new \DateTime()) ->setTimestamp($signer->getSigned()) From ff955c88e070159495f8e131df09b44917eb7521 Mon Sep 17 00:00:00 2001 From: Vitor Mattos Date: Sat, 28 Dec 2024 18:01:51 -0300 Subject: [PATCH 2/4] feat: rewrite validation page Signed-off-by: Vitor Mattos --- img/file-signature-solid.svg | 1 - img/info-circle-solid.svg | 1 - src/views/Validation.vue | 487 +++++++++++++++++------------------ 3 files changed, 232 insertions(+), 257 deletions(-) delete mode 100644 img/file-signature-solid.svg delete mode 100644 img/info-circle-solid.svg diff --git a/img/file-signature-solid.svg b/img/file-signature-solid.svg deleted file mode 100644 index 6c8b7f9f33..0000000000 --- a/img/file-signature-solid.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/img/info-circle-solid.svg b/img/info-circle-solid.svg deleted file mode 100644 index 4d2e4aa88d..0000000000 --- a/img/info-circle-solid.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/views/Validation.vue b/src/views/Validation.vue index 88091a7b40..3cf86e56d4 100644 --- a/src/views/Validation.vue +++ b/src/views/Validation.vue @@ -4,68 +4,116 @@ -->