coai/middleware/middleware.go
2023-12-19 18:29:23 +08:00

22 lines
377 B
Go

package middleware
import (
"chat/connection"
"github.com/gin-gonic/gin"
)
func RegisterMiddleware(app *gin.Engine) func() {
db := connection.InitMySQLSafe()
cache := connection.InitRedisSafe()
app.Use(CORSMiddleware())
app.Use(BuiltinMiddleWare(db, cache))
app.Use(ThrottleMiddleware())
app.Use(AuthMiddleware())
return func() {
db.Close()
cache.Close()
}
}