You've already forked AstralRinth
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
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
import { isStaff } from '@modrinth/utils'
|
||||
|
||||
export default defineNuxtRouteMiddleware(async () => {
|
||||
const auth = await useAuth()
|
||||
|
||||
if (!auth.value.user || !isStaff(auth.value.user)) {
|
||||
throw createError({
|
||||
fatal: true,
|
||||
statusCode: 401,
|
||||
statusMessage: 'Unauthorized',
|
||||
})
|
||||
}
|
||||
})
|
||||
Reference in New Issue
Block a user