Commit d823c782 authored by nickchen's avatar nickchen 🎨

fix:無admin權限使用者登入失敗&index數量顯示問題

fix:User/ListUsers,Admin數量和實際管理員數量不同
parent 2716d5a7
...@@ -63,20 +63,20 @@ namespace backstage.Controllers ...@@ -63,20 +63,20 @@ namespace backstage.Controllers
var parameters = new Dictionary<string, string> var parameters = new Dictionary<string, string>
{ {
{ "token", token } { "token", token }
}; };
var departmentCount = 0;
var apiResult = await _callApi.CallAPI(url, parameters, httpMethod); var apiResult = await _callApi.CallAPI(url, parameters, httpMethod);
if (apiResult.IsSuccess) if (apiResult.IsSuccess)
{ {
DepartmentsResponse = JsonConvert.DeserializeObject<DepartmentsResponse>(apiResult.Data.ToString()); DepartmentsResponse = JsonConvert.DeserializeObject<DepartmentsResponse>(apiResult.Data.ToString());
if (DepartmentsResponse.r == 0) if (DepartmentsResponse.r == 0)
{ {
ViewBag.departmentCount = DepartmentsResponse.count; departmentCount = DepartmentsResponse.count;
} }
} }
ViewBag.departmentCount = departmentCount;
#endregion #endregion
...@@ -89,16 +89,18 @@ namespace backstage.Controllers ...@@ -89,16 +89,18 @@ namespace backstage.Controllers
}; };
var vaultCount = 0;
apiResult = await _callApi.CallAPI(url, parameters, httpMethod); apiResult = await _callApi.CallAPI(url, parameters, httpMethod);
if (apiResult.IsSuccess) if (apiResult.IsSuccess)
{ {
var response = JsonConvert.DeserializeObject<Response>(apiResult.Data.ToString()); var response = JsonConvert.DeserializeObject<Response>(apiResult.Data.ToString());
if (response.r == 0) if (response.r == 0)
{ {
ViewBag.valutCount = response.count; vaultCount = response.count;
} }
} }
ViewBag.vaultCount = vaultCount;
#endregion #endregion
...@@ -106,6 +108,8 @@ namespace backstage.Controllers ...@@ -106,6 +108,8 @@ namespace backstage.Controllers
var departmentList = DepartmentsResponse.merchants; var departmentList = DepartmentsResponse.merchants;
int totalEntry = 0; int totalEntry = 0;
url = _config["IP"] + "/v2/vault/get"; url = _config["IP"] + "/v2/vault/get";
if (departmentList != null)
{
foreach (var d in departmentList) foreach (var d in departmentList)
{ {
parameters = new Dictionary<string, string> parameters = new Dictionary<string, string>
...@@ -131,6 +135,8 @@ namespace backstage.Controllers ...@@ -131,6 +135,8 @@ namespace backstage.Controllers
} }
} }
}
ViewBag.totalEntry = totalEntry; ViewBag.totalEntry = totalEntry;
......
...@@ -335,12 +335,18 @@ namespace backstage.Controllers ...@@ -335,12 +335,18 @@ namespace backstage.Controllers
} }
#endregion #endregion
var adminCount = 0;
if (adminResponse.r == 0) if (adminResponse.r == 0)
{ {
if (adminResponse.userCount > 0) if (adminResponse.userCount > 0)
{ {
foreach (var a in adminResponse.Users) foreach (var a in adminResponse.Users)
{ {
if (a.enabled == 1)
{
adminCount++;
}
foreach (var v in UserResponse.Users) foreach (var v in UserResponse.Users)
{ {
if (v.uid == 1) if (v.uid == 1)
...@@ -352,7 +358,7 @@ namespace backstage.Controllers ...@@ -352,7 +358,7 @@ namespace backstage.Controllers
} }
} }
} }
ViewBag.adminCount = adminResponse.userCount; ViewBag.adminCount = adminCount;
ViewBag.userCount = UserResponse.userCount; ViewBag.userCount = UserResponse.userCount;
return View(UserResponse); return View(UserResponse);
...@@ -1088,17 +1094,18 @@ namespace backstage.Controllers ...@@ -1088,17 +1094,18 @@ namespace backstage.Controllers
var parameters = new Dictionary<string, string> var parameters = new Dictionary<string, string>
{ {
{ "token", token } { "token", token }
}; };
var apiResult = await _callApi.CallAPI(url, parameters, httpMethod); var apiResult = await _callApi.CallAPI(url, parameters, httpMethod);
if (apiResult.IsSuccess) if (apiResult.IsSuccess)
{ {
DepartmentsResponse = JsonConvert.DeserializeObject<DepartmentsResponse>(apiResult.Data.ToString()); DepartmentsResponse = JsonConvert.DeserializeObject<DepartmentsResponse>(apiResult.Data.ToString());
if (DepartmentsResponse.r == 0) /*if (DepartmentsResponse.r == 0)
{ {
return View(DepartmentsResponse); return View(DepartmentsResponse);
} }*/
return View(DepartmentsResponse);
} }
......
...@@ -35,7 +35,7 @@ ...@@ -35,7 +35,7 @@
<h4 class="card-title">@Localizer["Number of Token Vaults"]</h4> <h4 class="card-title">@Localizer["Number of Token Vaults"]</h4>
<div class="card-content text-center"> <div class="card-content text-center">
<img src="~/images/admin-vault.svg" class="img-fuild"> <img src="~/images/admin-vault.svg" class="img-fuild">
<p class="number text-center">@ViewBag.valutCount</p> <p class="number text-center">@ViewBag.vaultCount</p>
</div> </div>
</div> </div>
</div> </div>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment