Exemple #1
0
        /// <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);
        }
Exemple #2
0
        /// <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);
            }
        }