diff --git a/components/Navigation.vue b/components/Navigation.vue index fcfa951..15af822 100644 --- a/components/Navigation.vue +++ b/components/Navigation.vue @@ -850,6 +850,7 @@ Mitgliedschaftsanträge - + diff --git a/server/api/cms/users/list.get.js b/server/api/cms/users/list.get.js index 8bb72ec..8809620 100644 --- a/server/api/cms/users/list.get.js +++ b/server/api/cms/users/list.get.js @@ -5,7 +5,8 @@ export default defineEventHandler(async (event) => { const token = getCookie(event, 'auth_token') const currentUser = await getUserFromToken(token) - if (!currentUser || !hasAnyRole(currentUser, 'admin')) { + // Seite darf von Admin ODER Vorstand genutzt werden + if (!currentUser || !hasAnyRole(currentUser, 'admin', 'vorstand')) { throw createError({ statusCode: 403, message: 'Zugriff verweigert'