diff --git a/modules/user/api_login.go b/modules/user/api_login.go index fd60321e6..2527b474a 100644 --- a/modules/user/api_login.go +++ b/modules/user/api_login.go @@ -52,6 +52,10 @@ func (this *apiComp) Login(session comm.IUserSession, req *pb.UserLoginReq) (cod Binduid: req.Account, Lastloginip: session.GetIP(), Skins: make([]string, 0), + Area: req.Area, + Channel: req.Channel, + Vcode: req.Vcode, + Vname: req.Vname, } err = this.module.modelUser.User_Create(user) if err != nil { @@ -99,7 +103,11 @@ func (this *apiComp) Login(session comm.IUserSession, req *pb.UserLoginReq) (cod user.Logintime = configure.Now().Unix() user.Lastloginip = session.GetIP() user.Offlinetime = 0 - update := utils.StructToMap(user) + user.Area = req.Area + user.Channel = req.Channel + user.Vcode = req.Vcode + user.Vname = req.Vname + update := utils.StructToMap(user) //尽量不要更新整个数据 err = this.module.modelUser.Change(user.Uid, update) if err != nil { code = pb.ErrorCode_DBError