Files
eiblog/pkg/mid/u.go
2021-11-13 22:20:48 +08:00

19 lines
384 B
Go

// Package mid provides ...
package mid
import (
"github.com/gin-gonic/gin"
uuid "github.com/satori/go.uuid"
)
// UserMiddleware 用户cookie标记
func UserMiddleware() gin.HandlerFunc {
return func(c *gin.Context) {
cookie, err := c.Cookie("u")
if err != nil || cookie == "" {
u1 := uuid.NewV4().String()
c.SetCookie("u", u1, 86400*730, "/", "", true, true)
}
}
}