From 44fc6de82bda356347dff522bf143d57d40abdee Mon Sep 17 00:00:00 2001 From: Shaun Walker Date: Fri, 2 Dec 2022 08:16:18 -0500 Subject: [PATCH] hide connection string by default in SQL Management and provide toggle for display --- Oqtane.Client/Modules/Admin/Sql/Index.razor | 34 ++++++++++++++++----- 1 file changed, 27 insertions(+), 7 deletions(-) diff --git a/Oqtane.Client/Modules/Admin/Sql/Index.razor b/Oqtane.Client/Modules/Admin/Sql/Index.razor index db41daaa..3e149596 100644 --- a/Oqtane.Client/Modules/Admin/Sql/Index.razor +++ b/Oqtane.Client/Modules/Admin/Sql/Index.razor @@ -38,9 +38,12 @@ else
- -
-
+
+ + +
+ +
@@ -85,8 +88,10 @@ else private List _tenants; private string _tenantid = "-1"; private string _database = string.Empty; - private string _connectionstring = string.Empty; - private string _sql = string.Empty; + private string _connectionstring = string.Empty; + private string _connectionstringtype = "password"; + private string _connectionstringtoggle = string.Empty; + private string _sql = string.Empty; private List> _results; public override SecurityAccessLevel SecurityAccessLevel => SecurityAccessLevel.Host; @@ -96,7 +101,8 @@ else try { _tenants = await TenantService.GetTenantsAsync(); - } + _connectionstringtoggle = SharedLocalizer["ShowPassword"]; + } catch (Exception ex) { await logger.LogError(ex, "Error Loading Tenants {Error}", ex.Message); @@ -126,7 +132,21 @@ else } } - private async Task Execute() + private void ToggleConnectionString() + { + if (_connectionstringtype == "password") + { + _connectionstringtype = "text"; + _connectionstringtoggle = SharedLocalizer["HidePassword"]; + } + else + { + _connectionstringtype = "password"; + _connectionstringtoggle = SharedLocalizer["ShowPassword"]; + } + } + + private async Task Execute() { try {