role_middleware

This commit is contained in:
Yasiu1376
2023-07-24 14:37:43 +03:30
parent c149c697ea
commit 87023c0edc
8 changed files with 86 additions and 24 deletions

View File

@@ -1,13 +1,16 @@
import DashboardMachinaryOfficeComponent from "@/components/dashboard/machinary-office";
import TitlePage from "@/core/components/TitlePage";
import RolePermission from "@/middlewares/RolePermission";
import WithAuthMiddleware from "@/middlewares/WithAuth";
import { parse } from "next-useragent";
const requiredPermissions = ["machinery_expert"];
export default function PassengerOffice() {
return (
<WithAuthMiddleware>
<TitlePage text="Dashboard.machinary_office_page" />
<DashboardMachinaryOfficeComponent />
<RolePermission requiredPermissions={requiredPermissions}>
<TitlePage text="Dashboard.machinary_office_page" />
<DashboardMachinaryOfficeComponent />
</RolePermission>
</WithAuthMiddleware>
);
}

View File

@@ -1,13 +1,16 @@
import DashboardPassengerBossComponent from "@/components/dashboard/passenger-boss";
import TitlePage from "@/core/components/TitlePage";
import RolePermission from "@/middlewares/RolePermission";
import WithAuthMiddleware from "@/middlewares/WithAuth";
import { parse } from "next-useragent";
const requiredPermissions = ["passenger_office_chief"];
export default function PassengerBoss() {
return (
<WithAuthMiddleware>
<TitlePage text="Dashboard.passenger_boss_page" />
<DashboardPassengerBossComponent />
<RolePermission requiredPermissions={requiredPermissions}>
<TitlePage text="Dashboard.passenger_boss_page" />
<DashboardPassengerBossComponent />
</RolePermission>
</WithAuthMiddleware>
);
}

View File

@@ -1,13 +1,16 @@
import DashboardPassengerOfficeComponent from "@/components/dashboard/passenger-office";
import TitlePage from "@/core/components/TitlePage";
import RolePermission from "@/middlewares/RolePermission";
import WithAuthMiddleware from "@/middlewares/WithAuth";
import { parse } from "next-useragent";
const requiredPermissions = ["passenger_office_chief"];
export default function PassengerOffice() {
return (
<WithAuthMiddleware>
<TitlePage text="Dashboard.passenger_office_page" />
<DashboardPassengerOfficeComponent />
<RolePermission requiredPermissions={requiredPermissions}>
<TitlePage text="Dashboard.passenger_office_page" />
<DashboardPassengerOfficeComponent />
</RolePermission>
</WithAuthMiddleware>
);
}

View File

@@ -1,13 +1,16 @@
import DashboardProvinceManagerComponent from "@/components/dashboard/province-manager";
import TitlePage from "@/core/components/TitlePage";
import RolePermission from "@/middlewares/RolePermission";
import WithAuthMiddleware from "@/middlewares/WithAuth";
import { parse } from "next-useragent";
const requiredPermissions = ["province_manager"];
export default function PassengerOffice() {
return (
<WithAuthMiddleware>
<TitlePage text="Dashboard.province_manager_page" />
<DashboardProvinceManagerComponent />
<RolePermission requiredPermissions={requiredPermissions}>
<TitlePage text="Dashboard.province_manager_page" />
<DashboardProvinceManagerComponent />
</RolePermission>
</WithAuthMiddleware>
);
}

View File

@@ -1,13 +1,16 @@
import DashboardTransportationAssistanceComponent from "@/components/dashboard/transportation-assistance";
import TitlePage from "@/core/components/TitlePage";
import RolePermission from "@/middlewares/RolePermission";
import WithAuthMiddleware from "@/middlewares/WithAuth";
import { parse } from "next-useragent";
const requiredPermissions = ["transportation_assistant"];
export default function TransportationAssistance() {
return (
<WithAuthMiddleware>
<TitlePage text="Dashboard.transportation_assistance" />
<DashboardTransportationAssistanceComponent />
<RolePermission requiredPermissions={requiredPermissions}>
<TitlePage text="Dashboard.transportation_assistance" />
<DashboardTransportationAssistanceComponent />
</RolePermission>
</WithAuthMiddleware>
);
}