From 11e1231a09e853fce3901ba3365a6f180f38f65f Mon Sep 17 00:00:00 2001 From: Methapon2001 <61303214+Methapon2001@users.noreply.github.com> Date: Wed, 29 Nov 2023 17:18:30 +0700 Subject: [PATCH] fix: role check --- Services/client/src/router/index.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Services/client/src/router/index.ts b/Services/client/src/router/index.ts index ed79c86..e8ec4a4 100644 --- a/Services/client/src/router/index.ts +++ b/Services/client/src/router/index.ts @@ -31,7 +31,15 @@ const router = createRouter({ beforeEnter: async (_to, _from, next) => { const token = await getToken() - if (token) return next() + if (token) { + const roles = getRole() + + if (token && roles.includes('admin')) { + return next() + } + + return next('/') + } await login(async () => { const token = await getToken()