Validation added of the portal_uuid when configuring mail settings and portal settings.

This commit is contained in:
2026-06-20 00:22:07 +02:00
parent 8b742d997c
commit be392b8149
2 changed files with 13 additions and 2 deletions

View File

@@ -3,7 +3,7 @@
use api\classes\API_portalsettings; use api\classes\API_portalsettings;
session_start(); session_start();
require_once $_SERVER['DOCUMENT_ROOT'] . '/api/classes/API_portalsettings.php'; require_once "{$_SERVER['DOCUMENT_ROOT']}/api/classes/API_portalsettings.php";
$API_portalsettings = new API_portalsettings(); $API_portalsettings = new API_portalsettings();
@@ -29,6 +29,10 @@ if ($API_portalsettings->request_method === 'GET') {
'admin_auth_methods' => ['type' => 'string'] 'admin_auth_methods' => ['type' => 'string']
]; ];
if (count($API_portalsettings->getPortalSettings()) !== 1) {
$API_portalsettings->apiOutput(400, ['error' => 'Invalid portal_uuid']);
}
$API_portalsettings->validateData($requiredFields); $API_portalsettings->validateData($requiredFields);
# Update the permission # Update the permission

View File

@@ -1,9 +1,11 @@
<?php <?php
use api\classes\API_mailsettings; use api\classes\API_mailsettings;
use api\classes\API_portalsettings;
session_start(); session_start();
require_once $_SERVER['DOCUMENT_ROOT'] . '/api/classes/API_mailsettings.php'; require_once "{$_SERVER['DOCUMENT_ROOT']}/api/classes/API_mailsettings.php";
require_once "{$_SERVER['DOCUMENT_ROOT']}/api/classes/API_portalsettings.php";
$API_mailsettings = new API_mailsettings(); $API_mailsettings = new API_mailsettings();
@@ -35,6 +37,11 @@ if ($API_mailsettings->request_method === 'PUT') {
} }
} }
$API_portalsettings = new API_portalsettings();
if (count($API_portalsettings->getPortalSettings()) !== 1) {
$API_mailsettings->apiOutput(400, ['error' => 'Invalid portal_uuid']);
}
$API_mailsettings->validateData($requiredFields); $API_mailsettings->validateData($requiredFields);
# Update the permission # Update the permission