Add permission middleware

Signed-off-by: Asai Neko <sugar@sne.moe>
This commit is contained in:
2026-01-06 10:36:51 +08:00
parent b4d0959de4
commit ddffb0da23
7 changed files with 54 additions and 46 deletions

View File

@@ -19,18 +19,12 @@ func Full(c *gin.Context) {
return
}
userData := new(data.User)
user, err := userData.GetByUserId(userId)
userData, err := new(data.User).GetByUserId(userId)
if err != nil {
c.JSON(404, gin.H{"status": "user not found"})
return
}
if user.PermissionLevel < 50 {
c.JSON(403, gin.H{"status": "permission denied"})
return
}
data, err := userData.GetFullTable()
if err != nil {
c.JSON(500, gin.H{"status": "database error"})