mirror of
https://github.com/0xJacky/nginx-ui.git
synced 2026-05-09 23:39:24 +08:00
19 lines
421 B
Go
19 lines
421 B
Go
package audit
|
|
|
|
import (
|
|
"github.com/0xJacky/Nginx-UI/model"
|
|
"github.com/gin-gonic/gin"
|
|
"github.com/spf13/cast"
|
|
"github.com/uozi-tech/cosy/logger"
|
|
)
|
|
|
|
func LoggingMiddleware() gin.HandlerFunc {
|
|
return logger.AuditMiddleware(func(c *gin.Context, logMap map[string]string) {
|
|
var userId uint64
|
|
if user, ok := c.Get("user"); ok {
|
|
userId = user.(*model.User).ID
|
|
}
|
|
logMap["user_id"] = cast.ToString(userId)
|
|
})
|
|
}
|