update
This commit is contained in:
parent
b65e44ee95
commit
48306f8119
@ -94,36 +94,36 @@ 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)
|
//清周常
|
||||||
//清周常
|
if utils.IsAfterWeek(user.Logintime) {
|
||||||
if utils.IsAfterWeek(user.Logintime) {
|
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(),
|
||||||
|
Loading…
Reference in New Issue
Block a user