Small epp server log updates

This commit is contained in:
Pinga 2023-08-23 15:40:28 +03:00
parent d0a676e640
commit 07d46d9f12

View file

@ -107,7 +107,7 @@ $server->handle(function (Connection $conn) use ($table, $db, $c) {
$xml = $epp->epp_writer($response); $xml = $epp->epp_writer($response);
sendEppResponse($conn, $xml); sendEppResponse($conn, $xml);
} else { } else {
sendEppError($conn, 2200, 'Authentication error'); sendEppError($conn, 2200, 'Authentication error', $clTRID);
} }
break; break;
} }
@ -141,8 +141,9 @@ $server->handle(function (Connection $conn) use ($table, $db, $c) {
case isset($xml->command->poll): case isset($xml->command->poll):
{ {
$data = $table->get($connId); $data = $table->get($connId);
$clTRID = (string) $xml->command->clTRID;
if (!$data || $data['logged_in'] !== 1) { if (!$data || $data['logged_in'] !== 1) {
sendEppError($conn, 2202, 'Authorization error'); sendEppError($conn, 2202, 'Authorization error', $clTRID);
$conn->close(); $conn->close();
} }
processPoll($conn, $db, $xml, $data['clid']); processPoll($conn, $db, $xml, $data['clid']);
@ -152,8 +153,9 @@ $server->handle(function (Connection $conn) use ($table, $db, $c) {
case isset($xml->command->check) && isset($xml->command->check->children('urn:ietf:params:xml:ns:contact-1.0')->check): case isset($xml->command->check) && isset($xml->command->check->children('urn:ietf:params:xml:ns:contact-1.0')->check):
{ {
$data = $table->get($connId); $data = $table->get($connId);
$clTRID = (string) $xml->command->clTRID;
if (!$data || $data['logged_in'] !== 1) { if (!$data || $data['logged_in'] !== 1) {
sendEppError($conn, 2202, 'Authorization error'); sendEppError($conn, 2202, 'Authorization error', $clTRID);
$conn->close(); $conn->close();
} }
processContactCheck($conn, $db, $xml); processContactCheck($conn, $db, $xml);
@ -163,8 +165,9 @@ $server->handle(function (Connection $conn) use ($table, $db, $c) {
case isset($xml->command->create) && isset($xml->command->create->children('urn:ietf:params:xml:ns:contact-1.0')->create): case isset($xml->command->create) && isset($xml->command->create->children('urn:ietf:params:xml:ns:contact-1.0')->create):
{ {
$data = $table->get($connId); $data = $table->get($connId);
$clTRID = (string) $xml->command->clTRID;
if (!$data || $data['logged_in'] !== 1) { if (!$data || $data['logged_in'] !== 1) {
sendEppError($conn, 2202, 'Authorization error'); sendEppError($conn, 2202, 'Authorization error', $clTRID);
$conn->close(); $conn->close();
} }
processContactCreate($conn, $db, $xml, $data['clid'], $c['db_type']); processContactCreate($conn, $db, $xml, $data['clid'], $c['db_type']);
@ -174,8 +177,9 @@ $server->handle(function (Connection $conn) use ($table, $db, $c) {
case isset($xml->command->info) && isset($xml->command->info->children('urn:ietf:params:xml:ns:contact-1.0')->info): case isset($xml->command->info) && isset($xml->command->info->children('urn:ietf:params:xml:ns:contact-1.0')->info):
{ {
$data = $table->get($connId); $data = $table->get($connId);
$clTRID = (string) $xml->command->clTRID;
if (!$data || $data['logged_in'] !== 1) { if (!$data || $data['logged_in'] !== 1) {
sendEppError($conn, 2202, 'Authorization error'); sendEppError($conn, 2202, 'Authorization error', $clTRID);
$conn->close(); $conn->close();
} }
processContactInfo($conn, $db, $xml); processContactInfo($conn, $db, $xml);
@ -185,8 +189,9 @@ $server->handle(function (Connection $conn) use ($table, $db, $c) {
case isset($xml->command->update) && isset($xml->command->update->children('urn:ietf:params:xml:ns:contact-1.0')->update): case isset($xml->command->update) && isset($xml->command->update->children('urn:ietf:params:xml:ns:contact-1.0')->update):
{ {
$data = $table->get($connId); $data = $table->get($connId);
$clTRID = (string) $xml->command->clTRID;
if (!$data || $data['logged_in'] !== 1) { if (!$data || $data['logged_in'] !== 1) {
sendEppError($conn, 2202, 'Authorization error'); sendEppError($conn, 2202, 'Authorization error', $clTRID);
$conn->close(); $conn->close();
} }
processContactUpdate($conn, $db, $xml, $data['clid'], $c['db_type']); processContactUpdate($conn, $db, $xml, $data['clid'], $c['db_type']);
@ -196,8 +201,9 @@ $server->handle(function (Connection $conn) use ($table, $db, $c) {
case isset($xml->command->delete) && isset($xml->command->delete->children('urn:ietf:params:xml:ns:contact-1.0')->delete): case isset($xml->command->delete) && isset($xml->command->delete->children('urn:ietf:params:xml:ns:contact-1.0')->delete):
{ {
$data = $table->get($connId); $data = $table->get($connId);
$clTRID = (string) $xml->command->clTRID;
if (!$data || $data['logged_in'] !== 1) { if (!$data || $data['logged_in'] !== 1) {
sendEppError($conn, 2202, 'Authorization error'); sendEppError($conn, 2202, 'Authorization error', $clTRID);
$conn->close(); $conn->close();
} }
processContactDelete($conn, $db, $xml, $data['clid'], $c['db_type']); processContactDelete($conn, $db, $xml, $data['clid'], $c['db_type']);
@ -207,8 +213,9 @@ $server->handle(function (Connection $conn) use ($table, $db, $c) {
case isset($xml->command->transfer) && isset($xml->command->transfer->children('urn:ietf:params:xml:ns:contact-1.0')->transfer): case isset($xml->command->transfer) && isset($xml->command->transfer->children('urn:ietf:params:xml:ns:contact-1.0')->transfer):
{ {
$data = $table->get($connId); $data = $table->get($connId);
$clTRID = (string) $xml->command->clTRID;
if (!$data || $data['logged_in'] !== 1) { if (!$data || $data['logged_in'] !== 1) {
sendEppError($conn, 2202, 'Authorization error'); sendEppError($conn, 2202, 'Authorization error', $clTRID);
$conn->close(); $conn->close();
} }
processContactTransfer($conn, $db, $xml, $data['clid'], $c['db_type']); processContactTransfer($conn, $db, $xml, $data['clid'], $c['db_type']);
@ -218,8 +225,9 @@ $server->handle(function (Connection $conn) use ($table, $db, $c) {
case isset($xml->command->check) && isset($xml->command->check->children('urn:ietf:params:xml:ns:domain-1.0')->check): case isset($xml->command->check) && isset($xml->command->check->children('urn:ietf:params:xml:ns:domain-1.0')->check):
{ {
$data = $table->get($connId); $data = $table->get($connId);
$clTRID = (string) $xml->command->clTRID;
if (!$data || $data['logged_in'] !== 1) { if (!$data || $data['logged_in'] !== 1) {
sendEppError($conn, 2202, 'Authorization error'); sendEppError($conn, 2202, 'Authorization error', $clTRID);
$conn->close(); $conn->close();
} }
processDomainCheck($conn, $db, $xml); processDomainCheck($conn, $db, $xml);
@ -229,8 +237,9 @@ $server->handle(function (Connection $conn) use ($table, $db, $c) {
case isset($xml->command->info) && isset($xml->command->info->children('urn:ietf:params:xml:ns:domain-1.0')->info): case isset($xml->command->info) && isset($xml->command->info->children('urn:ietf:params:xml:ns:domain-1.0')->info):
{ {
$data = $table->get($connId); $data = $table->get($connId);
$clTRID = (string) $xml->command->clTRID;
if (!$data || $data['logged_in'] !== 1) { if (!$data || $data['logged_in'] !== 1) {
sendEppError($conn, 2202, 'Authorization error'); sendEppError($conn, 2202, 'Authorization error', $clTRID);
$conn->close(); $conn->close();
} }
processDomainInfo($conn, $db, $xml); processDomainInfo($conn, $db, $xml);
@ -240,8 +249,9 @@ $server->handle(function (Connection $conn) use ($table, $db, $c) {
case isset($xml->command->create) && isset($xml->command->create->children('urn:ietf:params:xml:ns:domain-1.0')->create): case isset($xml->command->create) && isset($xml->command->create->children('urn:ietf:params:xml:ns:domain-1.0')->create):
{ {
$data = $table->get($connId); $data = $table->get($connId);
$clTRID = (string) $xml->command->clTRID;
if (!$data || $data['logged_in'] !== 1) { if (!$data || $data['logged_in'] !== 1) {
sendEppError($conn, 2202, 'Authorization error'); sendEppError($conn, 2202, 'Authorization error', $clTRID);
$conn->close(); $conn->close();
} }
processDomainCreate($conn, $db, $xml, $data['clid'], $c['db_type']); processDomainCreate($conn, $db, $xml, $data['clid'], $c['db_type']);
@ -251,8 +261,9 @@ $server->handle(function (Connection $conn) use ($table, $db, $c) {
case isset($xml->command->delete) && isset($xml->command->delete->children('urn:ietf:params:xml:ns:domain-1.0')->delete): case isset($xml->command->delete) && isset($xml->command->delete->children('urn:ietf:params:xml:ns:domain-1.0')->delete):
{ {
$data = $table->get($connId); $data = $table->get($connId);
$clTRID = (string) $xml->command->clTRID;
if (!$data || $data['logged_in'] !== 1) { if (!$data || $data['logged_in'] !== 1) {
sendEppError($conn, 2202, 'Authorization error'); sendEppError($conn, 2202, 'Authorization error', $clTRID);
$conn->close(); $conn->close();
} }
processDomainDelete($conn, $db, $xml, $data['clid'], $c['db_type']); processDomainDelete($conn, $db, $xml, $data['clid'], $c['db_type']);
@ -262,8 +273,9 @@ $server->handle(function (Connection $conn) use ($table, $db, $c) {
case isset($xml->command->check) && isset($xml->command->check->children('urn:ietf:params:xml:ns:host-1.0')->check): case isset($xml->command->check) && isset($xml->command->check->children('urn:ietf:params:xml:ns:host-1.0')->check):
{ {
$data = $table->get($connId); $data = $table->get($connId);
$clTRID = (string) $xml->command->clTRID;
if (!$data || $data['logged_in'] !== 1) { if (!$data || $data['logged_in'] !== 1) {
sendEppError($conn, 2202, 'Authorization error'); sendEppError($conn, 2202, 'Authorization error', $clTRID);
$conn->close(); $conn->close();
} }
processHostCheck($conn, $db, $xml); processHostCheck($conn, $db, $xml);
@ -273,8 +285,9 @@ $server->handle(function (Connection $conn) use ($table, $db, $c) {
case isset($xml->command->create) && isset($xml->command->create->children('urn:ietf:params:xml:ns:host-1.0')->create): case isset($xml->command->create) && isset($xml->command->create->children('urn:ietf:params:xml:ns:host-1.0')->create):
{ {
$data = $table->get($connId); $data = $table->get($connId);
$clTRID = (string) $xml->command->clTRID;
if (!$data || $data['logged_in'] !== 1) { if (!$data || $data['logged_in'] !== 1) {
sendEppError($conn, 2202, 'Authorization error'); sendEppError($conn, 2202, 'Authorization error', $clTRID);
$conn->close(); $conn->close();
} }
processHostCreate($conn, $db, $xml, $data['clid'], $c['db_type']); processHostCreate($conn, $db, $xml, $data['clid'], $c['db_type']);
@ -284,8 +297,9 @@ $server->handle(function (Connection $conn) use ($table, $db, $c) {
case isset($xml->command->info) && isset($xml->command->info->children('urn:ietf:params:xml:ns:host-1.0')->info): case isset($xml->command->info) && isset($xml->command->info->children('urn:ietf:params:xml:ns:host-1.0')->info):
{ {
$data = $table->get($connId); $data = $table->get($connId);
$clTRID = (string) $xml->command->clTRID;
if (!$data || $data['logged_in'] !== 1) { if (!$data || $data['logged_in'] !== 1) {
sendEppError($conn, 2202, 'Authorization error'); sendEppError($conn, 2202, 'Authorization error', $clTRID);
$conn->close(); $conn->close();
} }
processHostInfo($conn, $db, $xml); processHostInfo($conn, $db, $xml);
@ -295,8 +309,9 @@ $server->handle(function (Connection $conn) use ($table, $db, $c) {
case isset($xml->command->update) && isset($xml->command->update->children('urn:ietf:params:xml:ns:host-1.0')->update): case isset($xml->command->update) && isset($xml->command->update->children('urn:ietf:params:xml:ns:host-1.0')->update):
{ {
$data = $table->get($connId); $data = $table->get($connId);
$clTRID = (string) $xml->command->clTRID;
if (!$data || $data['logged_in'] !== 1) { if (!$data || $data['logged_in'] !== 1) {
sendEppError($conn, 2202, 'Authorization error'); sendEppError($conn, 2202, 'Authorization error', $clTRID);
$conn->close(); $conn->close();
} }
processHostUpdate($conn, $db, $xml, $data['clid'], $c['db_type']); processHostUpdate($conn, $db, $xml, $data['clid'], $c['db_type']);
@ -306,8 +321,9 @@ $server->handle(function (Connection $conn) use ($table, $db, $c) {
case isset($xml->command->delete) && isset($xml->command->delete->children('urn:ietf:params:xml:ns:host-1.0')->delete): case isset($xml->command->delete) && isset($xml->command->delete->children('urn:ietf:params:xml:ns:host-1.0')->delete):
{ {
$data = $table->get($connId); $data = $table->get($connId);
$clTRID = (string) $xml->command->clTRID;
if (!$data || $data['logged_in'] !== 1) { if (!$data || $data['logged_in'] !== 1) {
sendEppError($conn, 2202, 'Authorization error'); sendEppError($conn, 2202, 'Authorization error', $clTRID);
$conn->close(); $conn->close();
} }
processHostDelete($conn, $db, $xml, $data['clid'], $c['db_type']); processHostDelete($conn, $db, $xml, $data['clid'], $c['db_type']);
@ -317,8 +333,9 @@ $server->handle(function (Connection $conn) use ($table, $db, $c) {
case isset($xml->command->info) && isset($xml->command->info->children('https://namingo.org/epp/funds-1.0')->info): case isset($xml->command->info) && isset($xml->command->info->children('https://namingo.org/epp/funds-1.0')->info):
{ {
$data = $table->get($connId); $data = $table->get($connId);
$clTRID = (string) $xml->command->clTRID;
if (!$data || $data['logged_in'] !== 1) { if (!$data || $data['logged_in'] !== 1) {
sendEppError($conn, 2202, 'Authorization error'); sendEppError($conn, 2202, 'Authorization error', $clTRID);
$conn->close(); $conn->close();
} }
processFundsInfo($conn, $db, $xml, $data['clid']); processFundsInfo($conn, $db, $xml, $data['clid']);
@ -328,8 +345,9 @@ $server->handle(function (Connection $conn) use ($table, $db, $c) {
case isset($xml->command->renew) && isset($xml->command->renew->children('urn:ietf:params:xml:ns:domain-1.0')->renew): case isset($xml->command->renew) && isset($xml->command->renew->children('urn:ietf:params:xml:ns:domain-1.0')->renew):
{ {
$data = $table->get($connId); $data = $table->get($connId);
$clTRID = (string) $xml->command->clTRID;
if (!$data || $data['logged_in'] !== 1) { if (!$data || $data['logged_in'] !== 1) {
sendEppError($conn, 2202, 'Authorization error'); sendEppError($conn, 2202, 'Authorization error', $clTRID);
$conn->close(); $conn->close();
} }
processDomainRenew($conn, $db, $xml, $data['clid'], $c['db_type']); processDomainRenew($conn, $db, $xml, $data['clid'], $c['db_type']);