diff options
| author | Andrew Dolgov <fox@fakecake.org> | 2025-07-03 19:04:32 +0300 |
|---|---|---|
| committer | Andrew Dolgov <fox@fakecake.org> | 2025-07-03 19:04:32 +0300 |
| commit | 4088636865f755bd635025725c2d8f0d240397cb (patch) | |
| tree | 284b370aaf349f5b28a2775066fd5c2cc7be49fa /classes/Db.php | |
| parent | 18f8f55ce50d5f380f969d3fc0c723ae902b1bca (diff) | |
add support for PG sslmode and set it to prefer encrypted connections by default
Diffstat (limited to 'classes/Db.php')
| -rw-r--r-- | classes/Db.php | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/classes/Db.php b/classes/Db.php index 0017fdf03..01239f5cb 100644 --- a/classes/Db.php +++ b/classes/Db.php @@ -26,8 +26,10 @@ class Db { public static function get_dsn(): string { $db_port = Config::get(Config::DB_PORT) ? ';port=' . Config::get(Config::DB_PORT) : ''; $db_host = Config::get(Config::DB_HOST) ? ';host=' . Config::get(Config::DB_HOST) : ''; + $db_sslmode = Config::get(Config::DB_SSLMODE); - return 'pgsql:dbname=' . Config::get(Config::DB_NAME) . $db_host . $db_port; + return 'pgsql:dbname=' . Config::get(Config::DB_NAME) . $db_host . $db_port . + ";sslmode=$db_sslmode"; } // this really shouldn't be used unless a separate PDO connection is needed |