Pārlūkot izejas kodu

调整注册流程

zhengtao 7 mēneši atpakaļ
vecāks
revīzija
a00d07ec46
1 mainītis faili ar 15 papildinājumiem un 2 dzēšanām
  1. 15 2
      game/game_cluster/nodes/web/controller/login.go

+ 15 - 2
game/game_cluster/nodes/web/controller/login.go

@@ -24,9 +24,16 @@ func (p *Controller) login(c *mhayaGin.Context) {
 		code.RenderResult(c, code.AccountTokenValidateFail)
 		return
 	}
+
+	ctl, ok := p.GetChildActor(token.PlayerID)
+	if !ok {
+		code.RenderResult(c, code.Error)
+		return
+	}
+
 	rsp := &models.Player{}
 	token.Nickname = pa.NickName
-	errCode := p.CallWait(token.TargetPath, "login", token, rsp)
+	errCode := ctl.CallWait(token.TargetPath, "login", token, rsp)
 	if code.IsFail(errCode) {
 		mhayaLogger.Warnf("[Login] token = %s, errCode = %v", token, errCode)
 		code.RenderResult(c, errCode)
@@ -75,8 +82,14 @@ func (p *Controller) start(c *mhayaGin.Context) {
 		return
 	}
 
+	ctl, ok := p.GetChildActor(token.PlayerID)
+	if !ok {
+		code.RenderResult(c, code.Error)
+		return
+	}
+
 	rsp := &models.HomeData{}
-	errCode := p.CallWait(token.TargetPath, "start", nil, rsp)
+	errCode := ctl.CallWait(token.TargetPath, "start", nil, rsp)
 
 	if code.IsFail(errCode) {
 		mhayaLogger.Warnf("[start] token = %v, errCode = %v", token, errCode)