C# 基于OpenCv的视觉工作流-章11-高斯滤波
2026/1/14 12:11:23
// 权限校验中间件 func AuthMiddleware(next http.HandlerFunc) http.HandlerFunc { return func(w http.ResponseWriter, r *http.Request) { user := GetUserFromToken(r) if !user.HasPermission("edit_document") { http.Error(w, "权限不足", http.StatusForbidden) return } next.ServeHTTP(w, r) } }该中间件在每次请求处理前检查用户是否具备“编辑文档”权限,若未授权则中断流程并返回403状态码。| 字段 | 类型 | 说明 |
|---|---|---|
| event_type | string | 事件类型,如"permission_update" |
| user_id | int | 受影响用户的唯一标识 |
| new_role | string | 更新后的角色名称 |