mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-29 16:24:58 +00:00
code: nextjs,frontends,usekv (14 files)
This commit is contained in:
@@ -611,10 +611,12 @@ return {
|
||||
local requiredRole = context.data.requiredRole or "user"
|
||||
|
||||
local roles = {
|
||||
user = 1,
|
||||
moderator = 2,
|
||||
admin = 3,
|
||||
god = 4
|
||||
public = 1,
|
||||
user = 2,
|
||||
moderator = 3,
|
||||
admin = 4,
|
||||
god = 5,
|
||||
supergod = 6
|
||||
}
|
||||
|
||||
local userLevel = roles[user.role] or 0
|
||||
@@ -978,4 +980,4 @@ return cached`
|
||||
]
|
||||
|
||||
// Functions moved to ../functions/ directory
|
||||
// Use LuaSnippetUtils class or import individual functions
|
||||
// Use LuaSnippetUtils class or import individual functions
|
||||
|
||||
@@ -67,10 +67,12 @@ return validateEmail
|
||||
code: `
|
||||
function checkPermission(userRole, requiredRole)
|
||||
local roleHierarchy = {
|
||||
user = 1,
|
||||
admin = 2,
|
||||
god = 3,
|
||||
supergod = 4
|
||||
public = 1,
|
||||
user = 2,
|
||||
moderator = 3,
|
||||
admin = 4,
|
||||
god = 5,
|
||||
supergod = 6
|
||||
}
|
||||
|
||||
local userLevel = roleHierarchy[userRole] or 0
|
||||
|
||||
Reference in New Issue
Block a user