Files
go_process_manager/internal/app/middle/demo.go
2025-02-19 16:45:09 +08:00

25 lines
440 B
Go

package middle
import (
"net/http"
"slices"
"github.com/gin-gonic/gin"
)
// 演示模式
func DemoMiddle() func(c *gin.Context) {
return func(ctx *gin.Context) {
whiteListUri := []string{
"/api/user/login",
"/api/log",
}
if ctx.Request.Method == http.MethodGet || slices.Contains(whiteListUri, ctx.Request.URL.String()) {
ctx.Next()
} else {
rErr(ctx, -1, "当前处于演示模式", nil)
ctx.Abort()
}
}
}