优化登录逻辑,移除Def方法并直接设置登录结果
This commit is contained in:
@@ -20,7 +20,9 @@ func (h *Controller) Login(data *login.InInfo, c *entity.Conn) (result *login.Pl
|
|||||||
share.ShareManager.SetUserOnline(data.Head.UserID, h.Port) //设置用户登录服务器
|
share.ShareManager.SetUserOnline(data.Head.UserID, h.Port) //设置用户登录服务器
|
||||||
t.CompleteLogin() //通知客户端登录成功
|
t.CompleteLogin() //通知客户端登录成功
|
||||||
|
|
||||||
c.SendPack(data.Def())
|
result = login.NewPlayerLoginInfo() //设置登录消息
|
||||||
|
data.Head.UserID = 99942
|
||||||
|
data.Head.Result = 0
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
err = errorcode.ErrorCodes.ErrLoginServerError
|
err = errorcode.ErrorCodes.ErrLoginServerError
|
||||||
|
|||||||
@@ -15,19 +15,6 @@ type InInfo struct { //这里直接使用组合来实现将传入的原始头部
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *InInfo) Def() []byte { //默认返回方法
|
|
||||||
t := NewPlayerLoginInfo()
|
|
||||||
// g.Dump(t)
|
|
||||||
|
|
||||||
s.Head.UserID = 99942
|
|
||||||
s.Head.Result = 0
|
|
||||||
|
|
||||||
//s //return data.Head.Pack(t1[17:])[:40]
|
|
||||||
return s.Head.Pack(t) //返回传参
|
|
||||||
//return t1[:40]
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
func (l *InInfo) CheakSession() bool {
|
func (l *InInfo) CheakSession() bool {
|
||||||
// tt, _ := cool.CacheManager.Keys(context.Background())
|
// tt, _ := cool.CacheManager.Keys(context.Background())
|
||||||
//g.Dump(tt)
|
//g.Dump(tt)
|
||||||
|
|||||||
Reference in New Issue
Block a user