示例#1
0
        public void TestUsers()
        {
            List <User> users = AppDb.GetUsers().ToList();

            if (users.Any())
            {
                User first = users.First();

                User response = AppDb.GetUser(first.Id);
            }
        }
示例#2
0
        private void ButtonEnter_OnClick(object sender, RoutedEventArgs e)
        {
            if (CheckBoxRemember.IsChecked == true)
            {
                Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

                config.AppSettings.Settings.Remove("LastUsername");
                config.AppSettings.Settings.Add("LastUsername", TextBoxLogin.Text);

                config.Save();
            }

            else
            {
                Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

                config.AppSettings.Settings.Remove("LastUsername");
                config.AppSettings.Settings.Add("LastUsername", "");

                config.Save();
            }

            User user = AppDb.GetUser(TextBoxLogin.Text);

            if (user == null)
            {
                TextBlockError.Visibility = Visibility.Visible;
                TextBlockError.Text       = "(!) Не найден пользователь с таким логином";

                return;
            }

            string hash = PasswordBox.Password.Encrypt(App.Key);

            if (user.PasswordHash == hash)
            {
                LoggedUser = user;

                Close();
            }

            else
            {
                TextBlockError.Visibility = Visibility.Visible;
                TextBlockError.Text       = "(!) Введен неверный пароль";
            }
        }