private void AutoLogin_OnClick(object sender, RoutedEventArgs e) { var config = UserConfigHelper.GetInstence(); var userConfig = config.LoadLastUserConfig(); userConfig.AutoLogin = 0; config.SaveConfig(userConfig); }
/// <summary> /// /保存登录成功用户配置 /// </summary> private void SaveUserInfoToConfig() { _config.UserId = _userInfo.UserId; _config.UserName = _userInfo.UserName; _config.UserPwd = AecDesCrypto.Encrypt(UserPwd, _key); //加密 _config.RememberPwd = Convert.ToInt32(IsRememberPwd); _config.AutoLogin = Convert.ToInt32(_isAutoLogin); _config.LastLoginTime = DateTime.Now.ToString(CultureInfo.InvariantCulture); _config.OnLine = 1; //在线 var configHepler = UserConfigHelper.GetInstence(); configHepler.SaveConfig(_config); }
/// <summary> /// 加载所有用户配置 /// </summary> /// <returns></returns> private void InitUserConfig() { UserConfigHelper.AppFolderName = AssemblyInfoHelper.Product + "\\"; var configHepler = UserConfigHelper.GetInstence(); _config = configHepler.LoadLastUserConfig(); if (_config != null) { UserName = _config.UserName; IsRememberPwd = Convert.ToBoolean(_config.RememberPwd); if (IsRememberPwd) { //生成密钥 _key = AecDesCrypto.GenerateKey(); //解密 UserPwd = AecDesCrypto.Decrypt(_config.UserPwd, _key); } IsAutoLogin = Convert.ToBoolean(_config.AutoLogin); } }