public void AddUser(CodeAnalyzerUser user)
 {
     using (var fs = new StreamWriter(_usersFilePath))
     {
         fs.WriteLine($"{user.Username}, {user.Password}, {user.Role}");
     }
 }
Esempio n. 2
0
        private void LogoutButton_Click(object sender, RoutedEventArgs e)
        {
            RegisterTab.Visibility = Visibility.Collapsed;
            BrowseTab.Visibility   = Visibility.Collapsed;
            LoginTab.Visibility    = Visibility.Visible;
            LoginTab.Focus();

            LoggedInUser = null;
        }
Esempio n. 3
0
        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
            });
        }
Esempio n. 4
0
        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;
        }