Example #1
0
        public void DoLogin (MoLoginRequest request)
        {
            var encryptedPassword = stringCoding.GetMD5 (request.Password);
            var machineName = Environment.MachineName;
            var userName = Environment.UserName;
            var loginType = (int) MoLoginType.Stakeplace;
            var @params = $"{request.MoLogin}#{request.Password}#{encryptedPassword}#{machineName}#{userName}#{loginType}";

            userConnectionId.TryAdd (request.MoLogin, request.ConnectionId);

            userResponse.Add (
                new MoLoginResponse ()
                {
                    MoLogin = request.MoLogin,
                    EncryptedPassword = encryptedPassword
                }
            );

            using (var stream = StreamConvert.StringToStream (@params, false))
            {
                _tcpClient.SendData (2, stream);
                Console.WriteLine ($"[LOG] Mo service message send! params={@params}");
            }
        }