mirror of
https://github.com/eiblog/eiblog.git
synced 2026-02-04 13:52:26 +08:00
19 lines
384 B
Go
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)
|
|
}
|
|
}
|
|
}
|