mirror of
https://github.com/eiblog/eiblog.git
synced 2026-02-07 23:32:27 +08:00
19 lines
386 B
Go
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)
|
|
}
|
|
}
|
|
}
|