public void Insert(UserModel userModel) { userModel.Password = EncrypUtil.MD5Encry(userModel.Password); var command = new CreateUserCommand(TransferModel(userModel)); _eventBus.Publish(command); }
private void DecryptDic(Dictionary <string, string> cDicTemp) { if (!cDicTemp.ContainsKey("*") || !cDicTemp.ContainsKey("*")) { _cDicRequest.Clear(); cDicTemp.Clear(); return; } string sInstanceKey = cDicTemp["*"]; _sEncryptKey = Player.Manager.GetEncryptKey(sInstanceKey); if ("" == _sEncryptKey) { _cDicRequest.Clear(); cDicTemp.Clear(); return; } dynamic c = JsonFxUtil.StringToDynamic(EncrypUtil.Decrypt(cDicTemp["*"], _sEncryptKey)); IDictionary <string, Object> cDic = (IDictionary <string, Object>)c; char[] sCharsToTrim = { ' ', '\'', '\"' }; string sValue = ""; foreach (string s in cDic.Keys) { sValue = cDic[s].ToString(); sValue = sValue.Trim(sCharsToTrim); _cDicRequest.Add(s, sValue); } }
public void UpdatePassword(string account, string password, string oldPassword) { UserModel userModel = new UserModel(); userModel.Password = password; userModel.Account = account; var command = new UpdateUserCommand(TransferModel(userModel), EncrypUtil.MD5Encry(oldPassword)); _eventBus.Publish(command); }
public UserDTO Login(string account, string password) { User user = _userRepository.SelectSingle(s => s.Account == account); if (user == null) { throw new AuthException("用户名不存在或密码错误"); } if (user.Password != EncrypUtil.MD5Encry(password)) { throw new AuthException("用户名不存在或密码错误"); } return(ConvertToDto(user)); }
/// <summary> /// 根据平台生成平台包下的所有文件的配置信息 /// </summary> public static void GenerateAssetVersionFile() { AssetVersionSetting setting = AssetVersionSetting.GetInstance(); string directory = string.Empty; directory = Path.GetDirectoryName(setting.GetFormatedAssetVersionFilePath()); DirectoryInfo directoryInfo = new DirectoryInfo(directory); directory = directoryInfo.FullName; directory = directory.Replace("\\", "/"); if (string.IsNullOrEmpty(directory)) { MDebug.LogError(LOG_NAME, "Target AssetVersionFile Path invalid !"); return; } if (!Directory.Exists(directory)) { Directory.CreateDirectory(directory); } string assetVersionFilePath = setting.GetFormatedAssetVersionFilePath(); StringBuilder str = new StringBuilder(); FileInfo[] files = directoryInfo.GetFiles("*", SearchOption.AllDirectories); if (files != null) { string assetVersionFileName = setting.GetAssetVersionFileName(); for (int i = 0; i < files.Length; i++) { FileInfo fileInfo = files[i]; string fileFullName = fileInfo.FullName; fileFullName = fileFullName.Replace("\\", "/"); string fileName = fileFullName.Substring(fileFullName.LastIndexOf("/") + 1); string fileRelativePath = fileFullName.Substring(directory.Length + 1); if (fileName.Contains(".meta") || fileName.Equals(assetVersionFileName)) { continue; } string md5 = EncrypUtil.GetFileMD5(fileFullName); string size = Math.Ceiling(fileInfo.Length / 1024f).ToString(); string commitStr = $"{fileRelativePath} {md5} {size}"; str.AppendLine(commitStr); } } File.WriteAllText(assetVersionFilePath, str.ToString()); EditorUtility.DisplayDialog(LOG_NAME , "生成资源版本文件完成!" , "OK"); }
public User SelectUser(string Account, string password) { User user = _userRepository.SelectUserByAccount(Account); if (user == null) { throw new ValidationException("用户名不存在或密码错误"); } if (user.Password != EncrypUtil.MD5Encry(password)) { throw new ValidationException("用户名不存在或密码错误"); } return(user); }
public ActionResult CheckSignature(string echoStr, string signature, string timestamp, string nonce) { string[] array = { Token, timestamp, nonce }; Array.Sort(array); var tempStr = String.Join("", array); tempStr = EncrypUtil.Get_SHA1(tempStr); LogUtils.LogInfo("WeChatController", string.Format("echoStr:{0};signature:{1};timestamp:{2};nonce:{3};tempStr;{4};token;{5}", echoStr, signature, timestamp, nonce, tempStr, Token)); if (tempStr.Equals(signature)) { return(Content(echoStr)); } else { return(Content("false")); } }