Files
eiblog/pkg/mid/u.go
2021-04-26 15:51:16 +08:00

19 lines
386 B
Go

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