From cf8e27a55471b3752cddbd3b5d4acc4aff7e0070 Mon Sep 17 00:00:00 2001 From: Stas Kelvich Date: Fri, 1 Oct 2021 14:27:52 +0300 Subject: [PATCH] Proxy: pass database name in console too --- proxy/src/cplane_api.rs | 2 ++ proxy/src/proxy.rs | 1 + 2 files changed, 3 insertions(+) diff --git a/proxy/src/cplane_api.rs b/proxy/src/cplane_api.rs index 29550a488f..51a8c96b71 100644 --- a/proxy/src/cplane_api.rs +++ b/proxy/src/cplane_api.rs @@ -36,12 +36,14 @@ impl CPlaneApi { pub fn authenticate_proxy_request( &self, user: &str, + database: &str, md5_response: &[u8], salt: &[u8; 4], ) -> Result { let mut url = reqwest::Url::parse(self.auth_endpoint)?; url.query_pairs_mut() .append_pair("login", user) + .append_pair("database", database) .append_pair("md5response", std::str::from_utf8(md5_response)?) .append_pair("salt", &hex::encode(salt)); diff --git a/proxy/src/proxy.rs b/proxy/src/proxy.rs index a82fb0f5e4..5755a9cf9f 100644 --- a/proxy/src/proxy.rs +++ b/proxy/src/proxy.rs @@ -176,6 +176,7 @@ impl ProxyConnection { match self.cplane.authenticate_proxy_request( self.user.as_str(), + self.database.as_str(), md5_response, &self.md5_salt, ) {