Ai
3 Star 1 Fork 0

vrv_media/go-micro-framework

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
context.go 512 Bytes
一键复制 编辑 原始数据 按行查看 历史
天雨流芳 提交于 2024-03-29 17:26 +08:00 . 基于gin的server
package middlewares
import "github.com/gin-gonic/gin"
const (
UsernameKey = "username"
KeyUserID = "userid"
UserIP = "ip"
)
// Context 为每个请求添加上下文, 类型 django 中间件
func Context() gin.HandlerFunc {
return func(c *gin.Context) {
// TODO 类似一下操作 获取我们想要的数据 可以在所有的业务逻辑中 c.Get 拿取数据
// 也可以写到 jwt 中 然后 获取 相关 ip
// 从 c 中获取到 ip 地址
c.Set(UserIP, c.ClientIP())
c.Next()
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/vrv_media/go-micro-framework.git
git@gitee.com:vrv_media/go-micro-framework.git
vrv_media
go-micro-framework
go-micro-framework
311958210475

搜索帮助