private void SaveLogonName(string loginName) { AppConfigs ac = new AppConfigs(); //如果在appconfig中还不存在该用户,则保存该用户登陆名 if (!ac.valueExistInAppSettings(loginName)) { ac.addAppSettings("user", loginName); //如果选择了记住密码,则保存对应密码 if (chb_remberPassword.IsChecked.Value) { System.Text.Encoding encoder = System.Text.Encoding.UTF8; Byte[] data = XXTEA.Encrypt(encoder.GetBytes(pwdPassword.Password), encoder.GetBytes("1234567890abcdef")); string password = System.Convert.ToBase64String(data); ac.addAppSettings(loginName, password); } } //如果该用户已经存在,则判断是否选择保存密码 else { if (chb_remberPassword.IsChecked.Value) { //如果保存密码,则察看该用户密码是否已经存在,如果不存在则保存密码 System.Text.Encoding encoder = System.Text.Encoding.UTF8; Byte[] data = XXTEA.Encrypt(encoder.GetBytes(pwdPassword.Password), encoder.GetBytes("1234567890abcdef")); string password = System.Convert.ToBase64String(data); if (!ac.keyExistInAppSettings(loginName)) { ac.addAppSettings(loginName, password); } else { ac.updateAppSettings(loginName, password); } } else { //如果不保存密码,则察看该用户密码是否已经存在,如果存在则删除该密码 if (ac.keyExistInAppSettings(loginName)) { ac.delAppSettings(loginName); } } } }