void OnLogin(string sessionID, CBLoginRequest msg) { UserData user = null; if (!m_users.TryGetValue(msg.Token, out user)) { Logger.LogError($"LOGIN => {sessionID}'s token {msg.Token} is wrong, refuse login."); return; } user.SetSessionID(sessionID); user.SetState(UserState.Login); CBLoginReply rep = new CBLoginReply(); rep.RoomID = user.roomID; SendMessage(sessionID, rep); }
void OnLogin(string sessionID, CBLoginRequest msg) { var user = m_users.Values.First(a => a.token == msg.Token); if (user == null) { Debug.LogError($"{sessionID}'s token {msg.Token} is wrong, refuse login."); } else { user.SetSessionID(sessionID); user.SetState(UserState.Login); } CBLoginReply rep = new CBLoginReply(); rep.RoomID = user.roomID; SendMessage(sessionID, rep); }