mirror of
https://github.com/LibreSign/libresign.git
synced 2025-12-18 05:20:45 +01:00
fix: handle null user in getIdentificationDocumentsStatus call
When signing as unauthenticated user, $user is null and $user?->getUID() returns null. The getIdentificationDocumentsStatus() method expects a string parameter, so we need to use null coalescing operator to provide empty string as fallback. Fixes integration test failures: - request.feature:420 - request.feature:479 - signed.feature:169 Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
This commit is contained in:
parent
0c2946095f
commit
4521e389d5
1 changed files with 1 additions and 1 deletions
|
|
@ -103,7 +103,7 @@ class SignFileController extends AEnvironmentAwareController implements ISignatu
|
|||
$user = $this->userSession->getUser();
|
||||
$this->validateHelper->canSignWithIdentificationDocumentStatus(
|
||||
$user,
|
||||
$this->fileService->getIdentificationDocumentsStatus($user?->getUID())
|
||||
$this->fileService->getIdentificationDocumentsStatus($user?->getUID() ?? '')
|
||||
);
|
||||
$libreSignFile = $this->signFileService->getLibresignFile($fileId, $signRequestUuid);
|
||||
$signRequest = $this->signFileService->getSignRequestToSign($libreSignFile, $signRequestUuid, $user);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue