Beispiel #1
0
        //2019年10月4日修改返回结果,增加了user的个人信息
        public string Login(string data, Client client, Server server)
        {
            Console.WriteLine($"[UserController]Login 函数调用");
            string[] str  = data.Split(',');
            User     user = userDAO.VerifyUser(client.MySqlConnection, str[0], str[1]);

            if (user == null)
            {
                return(((int)VerifyCode.Fail).ToString());
            }
            else
            {
                Result result = resultDAO.GetResultById(client.MySqlConnection, user.Id);
                client.SetUserData(user, result);//把个人战绩保存到Client中
                return(string.Format("{0},{1},{2},{3}", ((int)VerifyCode.Success).ToString(), user.Username,
                                     result.TotalCount, result.WinCount));
            }
        }