From 7d6f77bebf14fdfbcf82c4fde281dbd839e223da Mon Sep 17 00:00:00 2001
From: Prospector <6166773+Prospector@users.noreply.github.com>
Date: Mon, 4 May 2026 02:46:40 -0700
Subject: [PATCH] feat: throw 401 errors when a user doesn't have permissions
(#5984)
* feat: throw 401 errors when a user doesn't have permissions
* remove pointless message
* prepr
---
apps/frontend/src/error.vue | 83 ++++++++++++--
apps/frontend/src/layouts/default.vue | 2 +-
apps/frontend/src/locales/en-US/index.json | 6 +
apps/frontend/src/middleware/staff.ts | 13 +++
apps/frontend/src/pages/[type]/[id].vue | 96 ++++++++++------
.../src/pages/[type]/[id]/moderation.vue | 20 +++-
apps/frontend/src/pages/admin.vue | 4 +
apps/frontend/src/pages/moderation.vue | 2 +-
apps/frontend/src/pages/organization/[id].vue | 108 ++++++++++--------
9 files changed, 236 insertions(+), 98 deletions(-)
create mode 100644 apps/frontend/src/middleware/staff.ts
diff --git a/apps/frontend/src/error.vue b/apps/frontend/src/error.vue
index 653e623c4..e44b9a912 100644
--- a/apps/frontend/src/error.vue
+++ b/apps/frontend/src/error.vue
@@ -7,7 +7,18 @@
+ {{ formatMessage(unauthorizedMessages.signedInAsLabel) }} +
+{{ formatMessage(errorMessages.list_title) }} @@ -51,9 +89,13 @@