public void AddUser(CodeAnalyzerUser user) { using (var fs = new StreamWriter(_usersFilePath)) { fs.WriteLine($"{user.Username}, {user.Password}, {user.Role}"); } }
private void LogoutButton_Click(object sender, RoutedEventArgs e) { RegisterTab.Visibility = Visibility.Collapsed; BrowseTab.Visibility = Visibility.Collapsed; LoginTab.Visibility = Visibility.Visible; LoginTab.Focus(); LoggedInUser = null; }
public void AddUser(CodeAnalyzerUser user) { const string command = "insert into Users(Role, Username, Password) values(@Role, @Username, @Password)"; Connection.Query <CodeAnalyzerUser>(command, new { user.Role, user.Username, user.Password }); }
private void LoginButton_Click(object sender, RoutedEventArgs e) { var usernameText = UsernameTextBox.Text; var passwordText = PasswordTextBox.Text; //var user = _Client.GetUser(usernameText); CodeAnalyzerUser user = null; try { user = _Client.GetUser(usernameText, passwordText); } catch (Exception ex) { MessageBox.Show(ex.Message); } // Check if this user exists if (user == null) { RegisterTab.Visibility = Visibility.Collapsed; BrowseTab.Visibility = Visibility.Collapsed; LoginTab.Visibility = Visibility.Visible; MessageBox.Show("No user matching that username was found.", "No user found", MessageBoxButton.OK); } else { UsernameTextBox.Text = ""; PasswordTextBox.Text = ""; LoginTab.Visibility = Visibility.Collapsed; BrowseTab.Visibility = Visibility.Visible; BrowseTab.Focus(); if (user.Role == "Administrator") { RegisterTab.Visibility = Visibility.Visible; } } LoggedInUser = user; }