diff --git a/phronCare.UIBlazor/Pages/Accounts/Users.razor b/phronCare.UIBlazor/Pages/Accounts/Users.razor index bf1a8d7..48cceac 100644 --- a/phronCare.UIBlazor/Pages/Accounts/Users.razor +++ b/phronCare.UIBlazor/Pages/Accounts/Users.razor @@ -91,8 +91,32 @@ else { await RefreshAll(); } + // public async Task RefreshAll() + // { + // var response = await _httpClient.GetAsync("/api/Account/GetAllUsers"); + + // if (response.IsSuccessStatusCode) + // { + // var jsonResponse = await response.Content.ReadAsStringAsync(); + // var options = new JsonSerializerOptions + // { + // PropertyNameCaseInsensitive = true + // }; + // var deserializedUsers = JsonSerializer.Deserialize>(jsonResponse, options); + // users = deserializedUsers ?? new List(); + + // StateHasChanged(); + // } + // } public async Task RefreshAll() { + var customAuthStateProvider = (CustomAuthorizationProvider)authenticationStateProvider; + var token = await customAuthStateProvider.GetTokenData(); + if (!string.IsNullOrWhiteSpace(token.token)) + { + _httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token.token); + } + var response = await _httpClient.GetAsync("/api/Account/GetAllUsers"); if (response.IsSuccessStatusCode) @@ -108,17 +132,26 @@ else StateHasChanged(); } } + public void EditUser(string userId) { navigation.NavigateTo($"/userform/edit/{userId}"); } - public async Task RecoveryPassword(string email) { + var customAuthStateProvider = (CustomAuthorizationProvider)authenticationStateProvider; + var token = await customAuthStateProvider.GetTokenData(); + + if (!string.IsNullOrWhiteSpace(token.token)) + { + _httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token.token); + } + string url = $"api/Authentication/forgot-password?email={email}"; - var response = await _httpClient.PostAsync(url,null); + var response = await _httpClient.PostAsync(url, null); var message = await response.Content.ReadAsStringAsync(); + if (response.IsSuccessStatusCode) { toastService.ShowSuccess(message); @@ -126,8 +159,23 @@ else else { toastService.ShowError(message); - }; + } } + // public async Task RecoveryPassword(string email) + // { + // string url = $"api/Authentication/forgot-password?email={email}"; + + // var response = await _httpClient.PostAsync(url,null); + // var message = await response.Content.ReadAsStringAsync(); + // if (response.IsSuccessStatusCode) + // { + // toastService.ShowSuccess(message); + // } + // else + // { + // toastService.ShowError(message); + // }; + // } private void ConfirmDelete(string userId) { var parameters = new ModalParameters()