From 65f6b7af64330e01cae7dd4c8240723dc20049fb Mon Sep 17 00:00:00 2001 From: master3395 Date: Fri, 27 Mar 2026 13:40:21 +0100 Subject: [PATCH] fix phpmyadmin signin endpoint not found Restore the missing phpMyAdmin sign-in bridge file so CyberPanel DB login no longer returns 404 on /phpmyadmin/phpmyadminsignin.php. --- public/phpmyadmin/phpmyadminsignin.php | 68 ++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 public/phpmyadmin/phpmyadminsignin.php diff --git a/public/phpmyadmin/phpmyadminsignin.php b/public/phpmyadmin/phpmyadminsignin.php new file mode 100644 index 000000000..1ac2461e9 --- /dev/null +++ b/public/phpmyadmin/phpmyadminsignin.php @@ -0,0 +1,68 @@ +'; + echo ''; + echo ''; + echo ''; + echo ''; + + } else if (isset($_POST['logout']) || isset($_GET['logout'])) { + session_name(PMA_SIGNON_SESSIONNAME); + @session_start(); + $_SESSION = array(); + $params = session_get_cookie_params(); + setcookie(session_name(), '', time() - 86400, $params["path"], $params["domain"], $params["secure"], $params["httponly"]); + session_destroy(); + header('Location: /base/'); + exit; + } else if (isset($_POST['password'])) { + + session_name(PMA_SIGNON_SESSIONNAME); + @session_start(); + + $username = htmlspecialchars($_POST['username'], ENT_QUOTES, 'UTF-8'); + $password = $_POST['password']; + $host = isset($_POST['host']) ? trim($_POST['host']) : '127.0.0.1'; + if ($host === 'localhost') { $host = '127.0.0.1'; } + + $_SESSION['PMA_single_signon_user'] = $username; + $_SESSION['PMA_single_signon_password'] = $password; + $_SESSION['PMA_single_signon_host'] = $host; + + @session_write_close(); + + header('Location: /phpmyadmin/index.php?server=' . PMA_SIGNON_INDEX); + } +} catch (Exception $e) { + echo 'Caught exception: ', $e->getMessage(), "\n"; + $params = session_get_cookie_params(); + setcookie(session_name(), '', time() - 86400, $params["path"], $params["domain"], $params["secure"], $params["httponly"]); + session_destroy(); + header('Location: /dataBases/phpMyAdmin'); + return; +}