From 8d2d57168375f1499cf1da5e84b1ae7483f1710e Mon Sep 17 00:00:00 2001 From: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com> Date: Wed, 31 Jan 2024 11:56:15 +0000 Subject: [PATCH] add avanced-only --- frontend/middleware/advanced-only.ts | 11 +++++++++++ frontend/middleware/can-organize-only.ts | 1 - 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 frontend/middleware/advanced-only.ts diff --git a/frontend/middleware/advanced-only.ts b/frontend/middleware/advanced-only.ts new file mode 100644 index 000000000000..e9d69a2fd852 --- /dev/null +++ b/frontend/middleware/advanced-only.ts @@ -0,0 +1,11 @@ +interface AdvancedOnlyRedirectParams { + $auth: any + redirect: (path: string) => void +} +export default function ({ $auth, redirect }: AdvancedOnlyRedirectParams) { + // If the user is not allowed to organize redirect to the home page + if (!$auth.user.advanced) { + console.warn("User is not allowed to access advanced features"); + return redirect("/") + } +} diff --git a/frontend/middleware/can-organize-only.ts b/frontend/middleware/can-organize-only.ts index 9bb6b6603d75..93d6c5c5aabf 100644 --- a/frontend/middleware/can-organize-only.ts +++ b/frontend/middleware/can-organize-only.ts @@ -3,7 +3,6 @@ interface CanOrganizeRedirectParams { redirect: (path: string) => void } export default function ({ $auth, redirect }: CanOrganizeRedirectParams) { - console.log($auth.user); // If the user is not allowed to organize redirect to the home page if (!$auth.user.canOrganize) { console.warn("User is not allowed to organize data");