diff --git a/modules/user/api_create.go b/modules/user/api_create.go index 6cbfbcb1f..42ce1efb3 100644 --- a/modules/user/api_create.go +++ b/modules/user/api_create.go @@ -86,15 +86,6 @@ func (this *apiComp) Create(session comm.IUserSession, req *pb.UserCreateReq) (e update["avatar"] = globalConf.GirlHeadPortrait } - //初始化创角资源 - if val, err := this.module.configure.GetGlobalInitConf(); err == nil { - for _, v := range val.GetDataList() { - res = append(res, v.Var...) - } - if errdata, award = this.module.DispenseAtno(session, res, true); errdata != nil { - this.module.Error("发放资源失败!", log.Field{Key: "uid", Value: session.GetUserId()}, log.Field{Key: "err", Value: errdata.String()}) - } - } if err := this.module.modelUser.Change(session.GetUserId(), update); err != nil { errdata = &pb.ErrorData{ Code: pb.ErrorCode_DBError, @@ -107,6 +98,16 @@ func (this *apiComp) Create(session comm.IUserSession, req *pb.UserCreateReq) (e ) return } + //初始化创角资源 + if val, err := this.module.configure.GetGlobalInitConf(); err == nil { + for _, v := range val.GetDataList() { + res = append(res, v.Var...) + } + if errdata, award = this.module.DispenseAtno(session, res, true); errdata != nil { + this.module.Error("发放资源失败!", log.Field{Key: "uid", Value: session.GetUserId()}, log.Field{Key: "err", Value: errdata.String()}) + } + } + tasks = append(tasks, comm.GetBuriedParam(comm.Rtype72, 1)) session.SendMsg(string(this.module.GetType()), UserSubTypeCreate, &pb.UserCreateResp{ NickName: req.NickName,