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

@@ -14,14 +14,12 @@ func JWTAuth(required bool) gin.HandlerFunc {
authtoken := new(authtoken.Token)
uid, err := authtoken.HeaderVerify(auth)
if err != nil {
c.JSON(401, gin.H{"status": err.Error()})
c.Abort()
c.AbortWithStatusJSON(401, gin.H{"status": err.Error()})
return
}
if required == true && uid == "" {
c.JSON(401, gin.H{"status": "unauthorized"})
c.Abort()
c.AbortWithStatusJSON(401, gin.H{"status": "unauthorized"})
return
}