diff --git a/controller/user.go b/controller/user.go index 9e1361f4..7146f00e 100644 --- a/controller/user.go +++ b/controller/user.go @@ -846,9 +846,10 @@ func EmailBind(c *gin.Context) { }) return } - id := c.GetInt("id") + session := sessions.Default(c) + id := session.Get("id") user := model.User{ - Id: id, + Id: id.(int), } err := user.FillUserById() if err != nil { diff --git a/controller/wechat.go b/controller/wechat.go index 7f048c90..9b5f2070 100644 --- a/controller/wechat.go +++ b/controller/wechat.go @@ -4,6 +4,7 @@ import ( "encoding/json" "errors" "fmt" + "github.com/gin-contrib/sessions" "github.com/gin-gonic/gin" "net/http" "one-api/common" @@ -142,9 +143,10 @@ func WeChatBind(c *gin.Context) { }) return } - id := c.GetInt("id") + session := sessions.Default(c) + id := session.Get("id") user := model.User{ - Id: id, + Id: id.(int), } err = user.FillUserById() if err != nil {