Files
GoCode/middleware/init.go
nannanwu b7b0c32e82 feat(router): 添加管理员路由中间件支持
- 在admin路由组中集成InitMiddleware中间件
- middleware包新增InitMiddleware实现用户身份设置与请求日志打印
- 管理员控制器Index方法增加从上下文获取用户名的逻辑并打印
- 主程序中初始化admin、api和default路由
- 修正default路由初始化时的代码格式问题
2026-02-22 13:42:58 +08:00

23 lines
365 B
Go

package middleware
import (
"fmt"
"time"
"github.com/gin-gonic/gin"
)
func InitMiddleware(c *gin.Context) {
//判断是否登录
fmt.Println(time.Now())
fmt.Println(c.Request.URL.Path)
c.Set("user", "张三")
//定义goroutine统计
cCp := c.Copy()
go func() {
time.Sleep(1 * time.Second)
fmt.Println("统计信息" + cCp.Request.URL.Path)
}()
}