新增用户管理和个人信息功能,支持CRUD操作和密码修改

This commit is contained in:
2026-07-03 10:18:08 +08:00
parent ca9b1e751c
commit e65b31abb0
8 changed files with 801 additions and 4 deletions
+12
View File
@@ -51,6 +51,18 @@ func ParseToken(tokenStr string) (*Claims, error) {
return nil, jwt.ErrSignatureInvalid
}
func AdminMiddleware() gin.HandlerFunc {
return func(c *gin.Context) {
role, _ := c.Get("role")
if role != "admin" {
c.JSON(http.StatusForbidden, gin.H{"error": "无权限访问"})
c.Abort()
return
}
c.Next()
}
}
func AuthMiddleware() gin.HandlerFunc {
return func(c *gin.Context) {
authHeader := c.GetHeader("Authorization")