Refactor authentication handling by replacing getAuthenticatedOperator with requireAuthenticatedOperator in evidence-related methods

This commit is contained in:
netkas 2025-06-06 14:13:22 -04:00
parent 079c1a9428
commit 9d17190609
Signed by: netkas
GPG key ID: 4D8629441B76E4CC
4 changed files with 6 additions and 13 deletions

View file

@ -2,7 +2,6 @@
namespace FederationServer\Methods\Evidence;
use FederationServer\Classes\Logger;
use FederationServer\Classes\Managers\EvidenceManager;
use FederationServer\Classes\RequestHandler;
use FederationServer\Classes\Validate;
@ -17,7 +16,7 @@
*/
public static function handleRequest(): void
{
$authenticatedOperator = FederationServer::getAuthenticatedOperator();
$authenticatedOperator = FederationServer::requireAuthenticatedOperator();
if(!$authenticatedOperator->canManageBlacklist())
{
throw new RequestException('Forbidden: You do not have permission to delete evidence', 403);
@ -45,7 +44,6 @@
}
catch(DatabaseOperationException $e)
{
Logger::log()->error('Database error while deleting evidence: ' . $e->getMessage(), $e);
throw new RequestException('Internal Server Error: Unable to delete evidence', 500, $e);
}

View file

@ -3,7 +3,6 @@
namespace FederationServer\Methods\Evidence;
use FederationServer\Classes\Configuration;
use FederationServer\Classes\Logger;
use FederationServer\Classes\Managers\EvidenceManager;
use FederationServer\Classes\RequestHandler;
use FederationServer\Classes\Validate;
@ -18,7 +17,7 @@
*/
public static function handleRequest(): void
{
$authenticatedOperator = FederationServer::getAuthenticatedOperator(false);
$authenticatedOperator = FederationServer::getAuthenticatedOperator();
if(!Configuration::getServerConfiguration()->isEvidencePublic() && $authenticatedOperator === null)
{
throw new RequestException('Unauthorized: You must be authenticated to access evidence', 401);
@ -50,7 +49,6 @@
}
catch(DatabaseOperationException $e)
{
Logger::log()->error('Database error while getting evidence: ' . $e->getMessage(), $e);
throw new RequestException('Internal Server Error: Unable to get evidence', 500, $e);
}
}

View file

@ -16,7 +16,7 @@
*/
public static function handleRequest(): void
{
$authenticatedOperator = FederationServer::getAuthenticatedOperator(false);
$authenticatedOperator = FederationServer::getAuthenticatedOperator();
$includeConfidential = false;
if(!Configuration::getServerConfiguration()->isEvidencePublic() && $authenticatedOperator === null)
@ -51,8 +51,7 @@
throw new RequestException('Internal Server Error: Unable to retrieve evidence', 500, $e);
}
$result = array_map(fn($evidence) => $evidence->toArray(), $evidenceRecords);
self::successResponse($result);
self::successResponse(array_map(fn($evidence) => $evidence->toArray(), $evidenceRecords));
}
}

View file

@ -17,7 +17,7 @@
*/
public static function handleRequest(): void
{
$authenticatedOperator = FederationServer::getAuthenticatedOperator();
$authenticatedOperator = FederationServer::requireAuthenticatedOperator();
if(!$authenticatedOperator->canManageBlacklist())
{
throw new RequestException('Forbidden: You do not have permission to create evidence', 403);
@ -54,14 +54,12 @@
throw new RequestException('Not Found: Entity does not exist', 404);
}
$evidenceUuid = EvidenceManager::addEvidence($entityUuid, $authenticatedOperator->getUuid(), $textContent, $note, $confidential);
self::successResponse(EvidenceManager::addEvidence($entityUuid, $authenticatedOperator->getUuid(), $textContent, $note, $confidential));
}
catch (DatabaseOperationException $e)
{
throw new RequestException('Internal Server Error: Failed to create evidence', 500, $e);
}
self::successResponse($evidenceUuid);
}
}