From e0163353ef50994ff82c70478f8894a782e64d4c Mon Sep 17 00:00:00 2001 From: Adam Date: Mon, 5 Aug 2024 10:07:55 +0200 Subject: [PATCH] restricting access to admin --- TIAMSharedUI/Pages/RenewPassword.razor | 9 +++-- TIAMSharedUI/Pages/User/Admin.razor | 4 +- .../Pages/User/Drivers/DriverManageCars.razor | 2 +- .../User/Drivers/DriverManageTransfers.razor | 6 +-- .../Pages/User/Hotels/HotelAdmin.razor | 7 ++-- .../Pages/User/Hotels/HotelComponent.razor | 10 ++--- .../Pages/User/SysAdmins/ManageCars.razor | 4 +- .../Pages/User/SysAdmins/ManageDrivers.razor | 2 +- .../Pages/User/SysAdmins/ManageProducts.razor | 2 +- .../SysAdmins/ManageServiceProviders.razor | 10 ++--- .../ManageTransferDestinationToProducts.razor | 4 +- .../ManageTransferDestinations.razor | 2 +- .../ManageTransferDestinations.razor.cs | 2 +- .../User/SysAdmins/ManageTransfers.razor | 14 +++---- .../SysAdmins/ManageUserProductMappings.razor | 4 +- .../Pages/User/SysAdmins/ManageUsers.razor | 25 ++++++------ .../Pages/User/SysAdmins/SysAdmin.razor | 2 + .../BaseComponents/UserBasePageComponent.cs | 38 +++++++++++++++++++ TIAMSharedUI/wwwroot/css/TourIAm.css | 4 +- 19 files changed, 90 insertions(+), 61 deletions(-) create mode 100644 TIAMSharedUI/Shared/Components/BaseComponents/UserBasePageComponent.cs diff --git a/TIAMSharedUI/Pages/RenewPassword.razor b/TIAMSharedUI/Pages/RenewPassword.razor index 2514f85b..398ae647 100644 --- a/TIAMSharedUI/Pages/RenewPassword.razor +++ b/TIAMSharedUI/Pages/RenewPassword.razor @@ -7,10 +7,10 @@ @using TIAMSharedUI.Pages.Components; @using TIAMSharedUI.Pages.User.CardComponents -Login +Forgot password
-

Login

+

Renew password

Good to see you again!

@@ -28,7 +28,7 @@
@_localizer["LoginTitleText"]
- +
No account yet? Sign up here!
@@ -54,8 +54,9 @@ @code { [Parameter] public string renewToken { get; set; } + [Parameter] public string emailAddress { get; set; } - private UserModelDto user; + private UserModelDtoDetail user; protected override Task OnInitializedAsync() { return base.OnInitializedAsync(); diff --git a/TIAMSharedUI/Pages/User/Admin.razor b/TIAMSharedUI/Pages/User/Admin.razor index d1492032..ef8e7a93 100644 --- a/TIAMSharedUI/Pages/User/Admin.razor +++ b/TIAMSharedUI/Pages/User/Admin.razor @@ -3,12 +3,12 @@ @using TIAMSharedUI.Shared @using TIAMWebApp.Shared.Application.Interfaces; @using TIAMSharedUI.Shared.Components.BaseComponents -@inherits BasePageComponent +@inherits UserBasePageComponent @layout AdminLayout @inject IPopulationStructureDataProvider DataProvider @inject ISupplierService SupplierService @inject IUserDataService UserDataService -@attribute [Authorize] + Administration
diff --git a/TIAMSharedUI/Pages/User/Drivers/DriverManageCars.razor b/TIAMSharedUI/Pages/User/Drivers/DriverManageCars.razor index da4536cc..93fe5222 100644 --- a/TIAMSharedUI/Pages/User/Drivers/DriverManageCars.razor +++ b/TIAMSharedUI/Pages/User/Drivers/DriverManageCars.razor @@ -13,7 +13,7 @@ @using TIAMWebApp.Shared.Application.Utility @using AyCode.Services.Loggers @using TIAMSharedUI.Shared.Components.BaseComponents -@inherits BasePageComponent +@inherits UserBasePageComponent @layout AdminLayout @inject IEnumerable LogWriters @inject IStringLocalizer Localizer diff --git a/TIAMSharedUI/Pages/User/Drivers/DriverManageTransfers.razor b/TIAMSharedUI/Pages/User/Drivers/DriverManageTransfers.razor index 20083191..2f3131b8 100644 --- a/TIAMSharedUI/Pages/User/Drivers/DriverManageTransfers.razor +++ b/TIAMSharedUI/Pages/User/Drivers/DriverManageTransfers.razor @@ -25,7 +25,7 @@ @using DevExpress.Data.Filtering @using TIAM.Entities.Emails @using TIAMSharedUI.Shared.Components.BaseComponents -@inherits BasePageComponent +@inherits UserBasePageComponent @layout AdminLayout @inject IEnumerable LogWriters @inject IStringLocalizer localizer @@ -71,7 +71,7 @@
-
+ @@ -162,7 +162,7 @@ -
+
diff --git a/TIAMSharedUI/Pages/User/Hotels/HotelAdmin.razor b/TIAMSharedUI/Pages/User/Hotels/HotelAdmin.razor index 07cc57ea..8c5fff0f 100644 --- a/TIAMSharedUI/Pages/User/Hotels/HotelAdmin.razor +++ b/TIAMSharedUI/Pages/User/Hotels/HotelAdmin.razor @@ -2,10 +2,9 @@ @using TIAMSharedUI.Shared @using TIAMWebApp.Shared.Application.Interfaces; @using TIAMSharedUI.Shared.Components.BaseComponents -@inherits BasePageComponent +@inherits UserBasePageComponent @layout AdminLayout @inject IUserDataService UserDataService -@inject ISessionService SessionService HotelAdmin
@@ -33,11 +32,11 @@ protected override void OnInitialized() { //check if Id matches with userproductmapping - if (!SessionService.IsAuthenticated) + if (!_sessionService.IsAuthenticated) { return; } - var check = SessionService.User.UserModelDto.UserProductMappings.Any(x => x.ProductId == id); + var check = _sessionService.User.UserModelDto.UserProductMappings.Any(x => x.ProductId == id); if (!check) { return; diff --git a/TIAMSharedUI/Pages/User/Hotels/HotelComponent.razor b/TIAMSharedUI/Pages/User/Hotels/HotelComponent.razor index fad159cf..30e83536 100644 --- a/TIAMSharedUI/Pages/User/Hotels/HotelComponent.razor +++ b/TIAMSharedUI/Pages/User/Hotels/HotelComponent.razor @@ -15,7 +15,7 @@
-
+
@@ -63,7 +63,7 @@
-
+
@@ -143,7 +143,7 @@
-
+
@@ -177,7 +177,7 @@