private void InitializeUserInfo( ) { string file = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, ConstUserInfoFile); UserInformation userInfo; if (File.Exists(file)) { userInfo = FileSerialize <UserInformation> .Deserialize(file); userInfo.Decrypt( ); } else { userInfo = new UserInformation( ); } AccountName = userInfo.AccountName; PbPassword.Password = userInfo.Password; AccType = userInfo.AccType; RememberPassword = userInfo.RememberPassword; RememberUserName = userInfo.RememberUserName; }
private void SaveUserInfo( ) { string file = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, ConstUserInfoFile); string account = RememberUserName ? AccountName : string.Empty; string password = RememberPassword ? PbPassword.Password : string.Empty; UserInformation userInfo = new UserInformation { AccountName = account, Password = password, RememberUserName = RememberUserName, RememberPassword = RememberPassword, AccType = AccType, }; userInfo.Encrypt( ); bool ret = FileSerialize <UserInformation> .Serialize(userInfo, file); if (ret) { FileInfo fileInfo = new FileInfo(file); fileInfo.Attributes = FileAttributes.Hidden; } }