This commit is contained in:
zhaocy 2022-08-01 14:13:43 +08:00
parent b65e44ee95
commit 48306f8119

View File

@ -94,17 +94,16 @@ func (this *apiComp) Login(session comm.IUserSession, req *pb.UserLoginReq) (cod
//不是新账号 //不是新账号
if !isNewUser { if !isNewUser {
//set user other info update := map[string]interface{}{
user.Logintime = time.Now().Unix() "logintime": time.Now().Unix(),
user.Lastloginip = session.GetIP() "lastloginip": session.GetIP(),
update := utils.StructToMap(user) }
err = this.module.modelUser.Change(user.Uid, update) err = this.module.modelUser.Change(user.Uid, update)
if err != nil { if err != nil {
code = pb.ErrorCode_DBError code = pb.ErrorCode_DBError
return return
} }
go func() {
if this.module.modelUser.isLoginFirst(user.Logintime) { if this.module.modelUser.isLoginFirst(user.Logintime) {
//清空日常 //清空日常
this.module.ModuleTask.ResetTask(user.Uid, comm.TASK_DAILY) this.module.ModuleTask.ResetTask(user.Uid, comm.TASK_DAILY)
@ -113,18 +112,19 @@ func (this *apiComp) Login(session comm.IUserSession, req *pb.UserLoginReq) (cod
this.module.ModuleTask.ResetTask(user.Uid, comm.TASK_WEEKLY) this.module.ModuleTask.ResetTask(user.Uid, comm.TASK_WEEKLY)
} }
} }
}()
rsp.Data = user rsp.Data = user
expand, err := this.module.GetUserExpand(session.GetUserId()) if expand, err := this.module.GetUserExpand(session.GetUserId()); err != nil {
if err != nil { if err != mongo.ErrNoDocuments {
code = pb.ErrorCode_DBError code = pb.ErrorCode_DBError
return return
} }
} else {
rsp.Ex = expand rsp.Ex = expand
} }
}
mail := &pb.DBMailData{ mail := &pb.DBMailData{
ObjId: primitive.NewObjectID().Hex(), ObjId: primitive.NewObjectID().Hex(),
Uid: user.Uid, Uid: user.Uid,