Sfoglia il codice sorgente

[Authority] Update middleware

main
cyril.tsui 3 settimane fa
parent
commit
ac8d22b9b7
1 ha cambiato i file con 16 aggiunte e 1 eliminazioni
  1. +16
    -1
      src/middleware.ts

+ 16
- 1
src/middleware.ts Vedi File

@@ -270,7 +270,10 @@ export default async function middleware(
GENERATE_FINANCIAL_STATUS_REPORT, GENERATE_FINANCIAL_STATUS_REPORT,
GENERATE_PROJECT_CASH_FLOW_REPORT, GENERATE_PROJECT_CASH_FLOW_REPORT,
GENERATE_STAFF_MONTHLY_WORK_HOURS_ANALYSIS_REPORT, GENERATE_STAFF_MONTHLY_WORK_HOURS_ANALYSIS_REPORT,
GENERATE_CROSS_TEAM_CHARGE_REPORT
GENERATE_CROSS_TEAM_CHARGE_REPORT,
G_PROJ_MANHOUR_SUMMARY_MONTHLY_REPORT,
G_PROJ_MANHOUR_SUMMARY_DAILY_REPORT,
GENERATE_LAST_MODIFIED_REPORT,
].some((ability) => abilities.includes(ability)); ].some((ability) => abilities.includes(ability));
} }


@@ -314,6 +317,18 @@ export default async function middleware(
isAuth = [GENERATE_CROSS_TEAM_CHARGE_REPORT].some((ability) => abilities.includes(ability)); isAuth = [GENERATE_CROSS_TEAM_CHARGE_REPORT].some((ability) => abilities.includes(ability));
} }


if (req.nextUrl.pathname.startsWith('/analytics/ProjectManhourSummaryReport')) {
isAuth = [G_PROJ_MANHOUR_SUMMARY_MONTHLY_REPORT].some((ability) => abilities.includes(ability));
}

if (req.nextUrl.pathname.startsWith('/analytics/ProjectMonthlyReport')) {
isAuth = [G_PROJ_MANHOUR_SUMMARY_DAILY_REPORT].some((ability) => abilities.includes(ability));
}

if (req.nextUrl.pathname.startsWith('/analytics/LastModifiedReport')) {
isAuth = [GENERATE_LAST_MODIFIED_REPORT].some((ability) => abilities.includes(ability));
}

if (req.nextUrl.pathname.startsWith('/settings/staff/edit')) { if (req.nextUrl.pathname.startsWith('/settings/staff/edit')) {
isAuth = [VIEW_STAFF_PROFILE].some((ability) => abilities.includes(ability)); isAuth = [VIEW_STAFF_PROFILE].some((ability) => abilities.includes(ability));
} }


Caricamento…
Annulla
Salva