diff --git a/cmd/v2/ui/toy_userinfo.go b/cmd/v2/ui/toy_userinfo.go index 5cc4b2fee..51b7305aa 100644 --- a/cmd/v2/ui/toy_userinfo.go +++ b/cmd/v2/ui/toy_userinfo.go @@ -147,6 +147,11 @@ func (this *toyUserInfo) dataListener() { logrus.Error("unmarshal err") return } + + if rsp.Data == nil { + logrus.Debug("没有用户数据返回") + } + this.setProp(1, common.USERINFO_SERVER, rsp.Data.Sid) this.setProp(2, common.USERINFO_NAME, rsp.Data.Name) this.setProp(3, common.USERINFO_AVATAR, rsp.Data.Avatar) diff --git a/modules/user/api_login.go b/modules/user/api_login.go index 03d28aa0c..bfe39dea1 100644 --- a/modules/user/api_login.go +++ b/modules/user/api_login.go @@ -78,6 +78,7 @@ func (this *apiComp) Login(session comm.IUserSession, req *pb.UserLoginReq) (cod return } } + } //bind user @@ -103,11 +104,10 @@ func (this *apiComp) Login(session comm.IUserSession, req *pb.UserLoginReq) (cod //不是新账号 if !isNewUser { - lastLoginTime := user.Logintime - update := map[string]interface{}{ - "logintime": time.Now().Unix(), - "lastloginip":session.GetIP(), - } + lastLoginTime := user.Logintime + user.Logintime = time.Now().Unix() + user.Lastloginip = session.GetIP() + update := utils.StructToMap(user) err = this.module.modelUser.Change(user.Uid, update) if err != nil { code = pb.ErrorCode_DBError