public bool AddUser(string name, string password) { if (string.IsNullOrEmpty(name) || string.IsNullOrEmpty(password)) { return(false); } _logger.Add("Add/update user " + name); return(AppConfigWriter.Write(name, SHA256Hash.GetHashString(password))); }
private void buttonSave_Click(object sender, EventArgs e) { string drives = ""; foreach (var checkedItem in checkedListBoxDrives.CheckedItems) { drives += checkedItem.ToString().Substring(0, 3) + ","; } drives = drives.TrimEnd(','); AppConfigWriter.Write("Drives", drives); if (checkBoxIndexnetdrives.Checked) { AppConfigWriter.Write("netdrives", "true"); } else { AppConfigWriter.Write("netdrives", "false"); } if (checkBoxLogIndexing.Checked) { AppConfigWriter.Write("logindexing", "true"); } else { AppConfigWriter.Write("logindexing", "false"); } AppConfigWriter.Write("indexfilename", textBoxindexFileName.Text); AppConfigWriter.Write("indexfilepath", textBoxIndexFilePath.Text); AppConfigWriter.Write("tokengennum", numericUpDownTokenGenNum.Value.ToString()); if (checkBoxFileHasch.Checked) { AppConfigWriter.Write("usemd5", "true"); } else { AppConfigWriter.Write("usemd5", "false"); } string filterStr = ""; if (listBoxFolderFilter.Items.Count > 0) { foreach (var item in listBoxFolderFilter.Items) { filterStr += item + ","; } } filterStr = filterStr.TrimEnd(','); AppConfigWriter.Write("filter", filterStr); this.Close(); }
public bool ChangePassword(string newPassword) { if (string.IsNullOrEmpty(newPassword)) { return(false); } var userName = OperationContext.Current.ServiceSecurityContext.PrimaryIdentity.Name; if (!AppConfigWriter.Write(userName, SHA256Hash.GetHashString(newPassword))) { return(false); } _logger.Add("Changed password for user: " + userName); return(true); }