public virtual string[] UnEncryptSentReward(string content, ref int result, string key) { try { string[] array = content.Split(new char[] { '#' }); if (array.Length == 8) { string text = ConfigurationManager.AppSettings["SentRewardTimeSpan"]; int num = int.Parse(string.IsNullOrEmpty(text) ? "1" : text); TimeSpan timeSpan = string.IsNullOrEmpty(array[6]) ? new TimeSpan(1, 1, 1) : (DateTime.Now - BaseInterface.ConvertIntDateTime(double.Parse(array[6]))); if (timeSpan.Days == 0 && timeSpan.Hours == 0 && timeSpan.Minutes < num) { if (string.IsNullOrEmpty(key)) { string[] result2 = array; return(result2); } string a = BaseInterface.md5(string.Concat(new string[] { array[2], array[3], array[4], array[5], array[6], key })); if (a == array[7].ToLower()) { string[] result2 = array; return(result2); } result = 5; } else { result = 7; } } else { result = 6; } } catch (Exception exception) { BaseInterface.log.Error("UnEncryptSentReward", exception); } return(new string[0]); }
public virtual string[] UnEncryptCharge(string content, ref int result, string site) { try { string text = string.Empty; if (!string.IsNullOrEmpty(site)) { text = ConfigurationManager.AppSettings[string.Format("ChargeKey_{0}", site)]; } if (string.IsNullOrEmpty(text)) { text = BaseInterface.GetChargeKey; } if (!string.IsNullOrEmpty(text)) { string[] array = content.Split(new char[] { '|' }); string a = BaseInterface.md5(string.Concat(new string[] { array[0], array[1], array[2], array[3], array[4], text })); if (array.Length > 5) { if (a == array[5].ToLower()) { return(array); } result = 7; } else { result = 8; } } else { result = 6; } } catch (Exception exception) { BaseInterface.log.Error("UnEncryptCharge", exception); } return(new string[0]); }
public virtual string[] UnEncryptCharge(string content, ref int result, string site) { try { string str1 = string.Empty; if (!string.IsNullOrEmpty(site)) { str1 = ConfigurationManager.AppSettings[string.Format("ChargeKey_{0}", (object)site)]; } if (string.IsNullOrEmpty(str1)) { str1 = BaseInterface.GetChargeKey; } if (!string.IsNullOrEmpty(str1)) { string[] strArray = content.Split(new char[1] { '|' }); string str2 = BaseInterface.md5(strArray[0] + strArray[1] + strArray[2] + strArray[3] + strArray[4] + str1); if (strArray.Length > 5) { if (str2 == strArray[5].ToLower()) { return(strArray); } result = 7; } else { result = 8; } } else { result = 6; } } catch (Exception ex) { BaseInterface.log.Error((object)"UnEncryptCharge", ex); } return(new string[0]); }
public virtual string[] UnEncryptLogin(string content, ref int result, string site) { try { string text = string.Empty; if (!string.IsNullOrEmpty(site)) { text = ConfigurationManager.AppSettings[string.Format("LoginKey_{0}", site)]; } if (string.IsNullOrEmpty(text)) { text = BaseInterface.GetLoginKey; } if (!string.IsNullOrEmpty(text)) { string[] array = content.Split(new char[] { '|' }); if (array.Length > 3) { string a = BaseInterface.md5(array[0] + array[1] + array[2] + text); if (a == array[3].ToLower()) { return(array); } result = 5; } else { result = 2; } } else { result = 4; } } catch (Exception exception) { BaseInterface.log.Error("UnEncryptLogin", exception); } return(new string[0]); }
public virtual string[] UnEncryptLogin(string content, ref int result, string site) { try { string str = string.Empty; if (!string.IsNullOrEmpty(site)) { str = ConfigurationManager.AppSettings[string.Format("LoginKey_{0}", (object)site)]; } if (string.IsNullOrEmpty(str)) { str = BaseInterface.GetLoginKey; } if (!string.IsNullOrEmpty(str)) { string[] strArray = content.Split(new char[1] { '|' }); if (strArray.Length > 3) { if (BaseInterface.md5(strArray[0] + strArray[1] + strArray[2] + str) == strArray[3].ToLower()) { return(strArray); } result = 5; } else { result = 2; } } else { result = 4; } } catch (Exception ex) { BaseInterface.log.Error((object)"UnEncryptLogin", ex); } return(new string[0]); }
public virtual string[] UnEncryptSentReward(string content, ref int result, string key) { try { string[] strArray = content.Split(new char[1] { '#' }); if (strArray.Length == 8) { string str = ConfigurationManager.AppSettings["SentRewardTimeSpan"]; int num = int.Parse(string.IsNullOrEmpty(str) ? "1" : str); TimeSpan timeSpan = string.IsNullOrEmpty(strArray[6]) ? new TimeSpan(1, 1, 1) : DateTime.Now - BaseInterface.ConvertIntDateTime(double.Parse(strArray[6])); if (timeSpan.Days == 0 && timeSpan.Hours == 0 && timeSpan.Minutes < num) { if (string.IsNullOrEmpty(key)) { return(strArray); } if (BaseInterface.md5(strArray[2] + strArray[3] + strArray[4] + strArray[5] + strArray[6] + key) == strArray[7].ToLower()) { return(strArray); } result = 5; } else { result = 7; } } else { result = 6; } } catch (Exception ex) { BaseInterface.log.Error((object)"UnEncryptSentReward", ex); } return(new string[0]); }