Beispiel #1
0
 public AccountLogin(DataPackage data)
 {
     LoginDataConvert convert = new LoginDataConvert();
     loginData = convert.ConvertToReceive(data.Data);
     onlineUser.Ip = data.User_IP;
     onlineUser.User_id = loginData.User_id;
 }
Beispiel #2
0
 public AccountLogin(DataPackage data)
 {
     LoginDataConvert convert = new LoginDataConvert();
     loginData = convert.ConvertToClass(data.Data);
     onlineUser.Client = data.Client;
     onlineUser.User_id = loginData.User_id;
 }
Beispiel #3
0
 public bool Login(LoginData data)
 {
     sql = "SELECT user_password from users where user_id = " + data.User_id + "";
     MySQLDataReader reader = mysql.ExecuteReader(sql);
     if (reader.Read())
         if (reader["user_password"].ToString() == data.User_password)
             return true;
     return false;
 }
Beispiel #4
0
        public AccountRequest(DataPackage data)
        {
            SQLService sql = new SQLService();
            dataRespect.User_IP = data.User_IP;

            LoginData loginData = new LoginData();
            loginData.User_password = convert.ConvertToPassword(data.Data);
            loginData.User_id = sql.AccountRequest(loginData.User_password);
            dataRespect.Data = convert.ConvertToSend(loginData);
        }
Beispiel #5
0
        public LoginData ConvertToReceive(byte[] data)
        {
            byte[] bUser_id = new byte[4];
            byte[] bUser_pwd = new byte[16];
            
            for (int i = 0; i < 4; i++)
                bUser_id[i] = data[i + 2];
            for (int i = 0; i < 16; i++)
                bUser_pwd[i] = data[i + 6];

            LoginData dataResult = new LoginData();
            dataResult.User_id = BitConverter.ToInt32(bUser_id, 0);
            dataResult.User_password = Encoding.Default.GetString(bUser_pwd);

            return dataResult;
        }
Beispiel #6
0
 public void SendAllMessage(LoginData data)
 {
     ArrayList arrTemp = new ArrayList();
     lock(Data.Data.ArrSendingMessages)
     {
         for (int i = 0; i < Data.Data.ArrSendingMessages.Count; i++)
         {
             MessageData msg = (MessageData)Data.Data.ArrSendingMessages[i];
             if (msg.Receiver_id == data.User_id)
                 arrTemp.Add(msg);
         }
     }
     for (int i = 0; i < arrTemp.Count; i++)
     {
         MessageData msg = (MessageData)arrTemp[i];
         Newtalking_DAL_Data.MessageDataConvert convert = new Newtalking_DAL_Data.MessageDataConvert();
         Message msgSend = new Message(convert.ConvertSendData(msg));
         msgSend.Send();
     }
 }
Beispiel #7
0
 public bool Login(LoginData data)
 {
     try
     {
         con.Open();
         sql = "SELECT user_password from users where user_id = " + data.User_id + "";
         MySQLCommand com = new MySQLCommand(sql, con);
         DbDataReader reader = com.ExecuteReader();
         if (reader.Read())
             if (reader["user_password"].ToString() == data.User_password)
                 return true;
         return false;
     }
     catch
     {
         return false;
     }
     finally
     {
         con.Close();
     }
 }
Beispiel #8
0
        public LoginData ConvertToClass(byte[] data)
        {
            //byte[] bUid = new byte[4];
            //byte[] bUser_id = new byte[4];
            //byte[] bUser_pwd = new byte[16];

            //for (int i = 0; i < 4; i++)
            //    bUid[i] = data[i + 2];
            //for (int i = 0; i < 4; i++)
            //    bUser_id[i] = data[i + 6];
            //for (int i = 0; i < 16; i++)
            //    bUser_pwd[i] = data[i + 10];

            LoginData dataResult = new LoginData();
            dataResult.Uid = BitConverter.ToInt32(data, 2);
            dataResult.User_id = BitConverter.ToInt32(data, 6);

            string pwd = Encoding.Default.GetString(data, 10, 16);
            int i = 0;
            while(pwd[i]!='\0')
            {
                dataResult.User_password += pwd[i];
                i++;
            }

            return dataResult;
        }
Beispiel #9
0
        public byte[] ConvertToBytes(LoginData data)
        {
            short type = 3;
            byte[] bMessageType = BitConverter.GetBytes(type);
            byte[] bUid = BitConverter.GetBytes(data.Uid);
            byte[] bUser_id = BitConverter.GetBytes(data.User_id);
            byte[] bUser_password = Encoding.Default.GetBytes(data.User_password);

            byte[] bResult = new byte[26];
            for (int i = 0; i < 2; i++)
                bResult[i + 0] = bMessageType[i];
            for (int i = 0; i < 4; i++)
                bResult[i + 2] = bUid[i];
            for (int i = 0; i < 4; i++)
                bResult[i + 6] = bUser_id[i];
            for (int i = 0; i < 16; i++)
                bResult[i + 10] = bUser_password[i];

            return bResult;
        }
Beispiel #10
0
        public LoginData ConvertToClass(byte[] data)
        {
            byte[] bUid = new byte[4];
            byte[] bPassword = new byte[16];

            for (int i = 0; i < 4; i++)
                bUid[i] = data[i + 2];
            for (int i = 0; i < 16; i++)
                bPassword[i] = data[i + 10];

            LoginData dataResult = new LoginData();
            dataResult.Uid = BitConverter.ToInt32(bUid, 0);
            dataResult.User_password = BitConverter.ToString(bPassword);

            return dataResult;
        }