From 8ca2f0a49f151321b26fde3cf92a0fb21be858f9 Mon Sep 17 00:00:00 2001 From: sbwalker Date: Mon, 22 Jul 2024 21:09:35 -0400 Subject: [PATCH] fix #4284 - handle user role effective and expiry date --- .../Modules/Admin/SearchResults/Index.razor | 4 +- Oqtane.Client/Services/UserService.cs | 2 +- .../Themes/Controls/Theme/Search.razor | 21 +++---- Oqtane.Client/UI/ModuleInstance.razor | 2 +- Oqtane.Client/UI/SiteRouter.razor | 4 +- Oqtane.Server/Controllers/UserController.cs | 50 +++++++++++---- .../Extensions/ClaimsPrincipalExtensions.cs | 10 +-- Oqtane.Server/Managers/UserManager.cs | 63 ++++++++++++------- .../Repository/UserRoleRepository.cs | 41 ++++++++++-- Oqtane.Server/Security/UserPermissions.cs | 28 ++++++--- Oqtane.Shared/Models/User.cs | 2 +- 11 files changed, 153 insertions(+), 74 deletions(-) diff --git a/Oqtane.Client/Modules/Admin/SearchResults/Index.razor b/Oqtane.Client/Modules/Admin/SearchResults/Index.razor index ec21ebc1..4043761a 100644 --- a/Oqtane.Client/Modules/Admin/SearchResults/Index.razor +++ b/Oqtane.Client/Modules/Admin/SearchResults/Index.razor @@ -11,7 +11,7 @@
-
+
@Localizer["SearchLabel"] @@ -79,7 +79,7 @@ private SearchResults _searchResults; private bool _loading; - [SupplyParameterFromForm(FormName = "SearchInputForm")] + [SupplyParameterFromForm(FormName = "SearchResultsForm")] public string KeyWords { get => ""; set => _keywords = value; } protected override async Task OnInitializedAsync() diff --git a/Oqtane.Client/Services/UserService.cs b/Oqtane.Client/Services/UserService.cs index 9070f884..286fc2d4 100644 --- a/Oqtane.Client/Services/UserService.cs +++ b/Oqtane.Client/Services/UserService.cs @@ -31,7 +31,7 @@ namespace Oqtane.Services public async Task GetUserAsync(string username, int siteId) { - return await GetUserAsync(username, "", siteId); + return await GetJsonAsync($"{Apiurl}/username/{username}?siteid={siteId}"); } public async Task GetUserAsync(string username, string email, int siteId) diff --git a/Oqtane.Client/Themes/Controls/Theme/Search.razor b/Oqtane.Client/Themes/Controls/Theme/Search.razor index 1c64fa44..69270239 100644 --- a/Oqtane.Client/Themes/Controls/Theme/Search.razor +++ b/Oqtane.Client/Themes/Controls/Theme/Search.razor @@ -4,16 +4,15 @@ @inherits ThemeControlBase @inject IStringLocalizer Localizer @inject NavigationManager NavigationManager -@inject IHttpContextAccessor HttpContext @if (_searchResultsPage != null) { - +