/// <summary> /// 用于处理登录操作 /// </summary> /// <returns>返回操作成功与否以及用户信息</returns> public string Login(string data, Client client, Server server) { int id = int.Parse(data.Split(',')[0]); string password = data.Split(',')[1]; User user = userDAO.VerifyUser(client.MySqlConnection, id, password); if (user == null) { return ((int)ReturnCode.Fail).ToString(); } else { UserData userData = _userDataDAO.GetUserDataByDataId(client.MySqlConnection, user.DataId); client.SetUserAndData(user, userData); return string.Format("{0},{1},{2}", ((int)ReturnCode.Success).ToString(), user.Id, userData.GetString()); } }
/// <summary> /// 获取好友的信息 /// </summary> /// <returns>返回传送给客户端的信息</returns> public string GetFriendDetail(string data, Client client, Server server) { int id = int.Parse(data); User user = friendDAO.GetFriendUser(client.MySqlConnection, id); if (user == null) { return(((int)ReturnCode.Fail).ToString()); } else { UserData userData = userDataDAO.GetUserDataByDataId(client.MySqlConnection, user.DataId); client.SetUserAndData(user, userData); return(string.Format("{0},{1},{2}", ((int)ReturnCode.Success).ToString(), user.Id, userData.GetString())); } }
/// <summary> /// 用于处理登录操作 /// </summary> /// <returns>返回操作成功与否以及用户信息</returns> public string Login(string data, Client client, Server server) { int id = int.Parse(data.Split(',')[0]); string password = data.Split(',')[1]; User user = userDAO.VerifyUser(client.MySqlConnection, id, password); if (user == null) { return(((int)ReturnCode.Fail).ToString()); } else { UserData userData = _userDataDAO.GetUserDataByDataId(client.MySqlConnection, user.DataId); client.SetUserAndData(user, userData); server.SetOnlineClient(client, id); server.RequestHander(RequestCode.Message, ActionCode.GetUnreadMessage, id.ToString(), server.GetChatReceive(id)); return(string.Format("{0},{1},{2}", ((int)ReturnCode.Success).ToString(), user.Id, userData.GetString())); } }