private void Authorization() { string login = LoginTextBox.Text.TrimEnd(new char[] { ' ' }); string password = User.GetHash(MainPasswordBox.Password); var user = _storage.Users.Items.FirstOrDefault(u => u.Login == login && password == u.Password); if (user == null) { MessageBox.Show("Введенной пары логина и пароля не найдено в базе. Попробуйте еще раз либо обратитесь к разработчикам!", "Ошибка"); LoginTextBox.Text = ""; LoginTextBox.Foreground = Brushes.Black; PasswordTextBox.Visibility = Visibility.Visible; MainPasswordBox.Visibility = Visibility.Hidden; MainPasswordBox.Password = ""; LoginTextBox.Focus(); } else { ProfileWindow profileWindow = new ProfileWindow(user); profileWindow.Show(); Close(); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { LoginTextBox.Focus(); } }
private void SignInButton_Click(object sender, EventArgs e) { if (Users.Extant(LoginTextBox.Text)) { User selectUser = Users.GetUser(LoginTextBox.Text); if (selectUser.Pass == PassTextBox.Text) { user = selectUser; DialogResult = DialogResult.OK; } else { MessageBox.Show("Неверный пароль", "Ошибка авторизации", MessageBoxButtons.OK); PassTextBox.Text = ""; PassTextBox.Focus(); } } else { MessageBox.Show("Пользователь не найден", "Ошибка авторизации", MessageBoxButtons.OK); LoginTextBox.Text = ""; PassTextBox.Text = ""; LoginTextBox.Focus(); } }
private void _PhoneIsOK(bool isOk) { this.Dispatcher.BeginInvoke(() => { if (isOk) { try { _DoSignUp(); } catch (Exception ex) { Debug.WriteLine("_PhoneIsOK failed in SignUpPage: " + ex.Message); } } else { LoginTextBox.Focus(); MessageBox.Show(AppResources.PhoneInUse); GlobalIndicator.Instance.Text = string.Empty; GlobalIndicator.Instance.IsLoading = false; SignUpButton.IsEnabled = true; } }); }
private void EnterButton_Click(object sender, EventArgs e) { string password = ""; if (LoginTextBox.Text == " " || PasswordTextBox.Text == " ") { MessageBox.Show("Не все поля заполнены"); LoginTextBox.Focus(); } int count = 0; string command = "Select Пароль from Пользователи Where Имя_Пользователя = @login"; SqlParameter p1 = new SqlParameter("login", LoginTextBox.Text); var reader = StaticProcesser.GetReader(command, p1); while (reader.Read()) { count++; try { password = reader.GetString(0); password = password.Replace(Environment.NewLine, ""); } catch (Exception ex) { StaticHelper.ErrorNotifier(ex); } } if (count == 0) { MessageBox.Show("Такого пользователя не существует"); LoginTextBox.Clear(); LoginTextBox.Focus(); PasswordTextBox.Clear(); reader.Close(); StaticProcesser.CloseConnection(); } else if (count == 1) { reader.Close(); StaticProcesser.CloseConnection(); string inputedPass = StaticProcesser.ComputeHash(PasswordTextBox.Text, new MD5CryptoServiceProvider()); if (password == inputedPass) { User.Login = LoginTextBox.Text; User.Access = 1; if (User.Login == "admin") { User.Access = 2; } this.Dispose(); } else { MessageBox.Show("Пароль введён не верно"); PasswordTextBox.Clear(); PasswordTextBox.Focus(); } } }
private void ValidateButton_Click(object sender, RoutedEventArgs e) { // Only adds if the label is unique and required fields are filled if (MyGlobals.Lista.Exists(x => x.DirectKey == LabelTextBox.Text)) { Thread thread = new Thread(ShowRectangleLabelExists); thread.Start(); LabelTextBox.Focus(); } else { if (LoginTextBox.Text == String.Empty || LoginTextBox.Text == (String)LoginTextBox.Tag) { Thread thread = new Thread(ShowRequiredFieldWarning); thread.Start(ErrorFieldEmpty2); LoginTextBox.Focus(); } else { if (LabelTextBox.Text == String.Empty || LabelTextBox.Text == (String)LabelTextBox.Tag) { Thread thread = new Thread(ShowRequiredFieldWarning); thread.Start(ErrorFieldEmpty); LabelTextBox.Focus(); } else { if (PasswordTextBox.Text == String.Empty || PasswordTextBox.Text == (String)PasswordTextBox.Tag) { Thread thread = new Thread(ShowRequiredFieldWarning); thread.Start(ErrorFieldEmpty3); PasswordTextBox.Focus(); } else { // Add entry to local list and database AddEntry(); // Checks if temporary Item exists, if so clears it if (MyGlobals.TemporaryItem.DirectKey != String.Empty) { MyGlobals.TemporaryItem = Items.Empty(); } nav.Navigate(new System.Uri("InitialPage.xaml", UriKind.RelativeOrAbsolute)); } } } } }
public LoginWindow() { InitializeComponent(); UserManager.PrepareDatabase(); UserManager.EnsureAdminExists(); LoginTextBox.Focus(); Console.WriteLine("path " + appDataFolderPath); }
private void PasswordTextBox_KeyUp(object sender, KeyEventArgs e) { if (e.Key == Key.Enter || e.Key == Key.Down) { NicknameTextBox.Focus(); } else if (e.Key == Key.Up) { LoginTextBox.Focus(); } }
private void Window_KeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Enter) { LoginButton_Click(null, null); } else if (!LoginTextBox.IsFocused && e.Key == Key.Tab) { LoginTextBox.Focus(); e.Handled = true; } }
private void Window_KeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Enter) { Authorization(); } else if (e.Key == Key.Tab && !LoginTextBox.IsFocused) { LoginTextBox.Focus(); e.Handled = true; } }
private void LoginPage_OnLoaded(object sender, RoutedEventArgs e) { WaitLogginStackPanel.Height = LoginStackPanel.ActualHeight + LoginStackPanel.Margin.Bottom + LoginStackPanel.Margin.Top; if (VM.IsApiTokenValid) { VM.SignInCommand.Execute(null); } else { LoginTextBox.Focus(FocusState.Programmatic); } }
private void PasswordTextBox_KeyUp(object sender, KeyEventArgs e) { if (e.Key == Key.Enter || e.Key == Key.Down) { if (LoginButton.IsEnabled) { LoginButton_Click(this, new RoutedEventArgs()); } } else if (e.Key == Key.Up) { LoginTextBox.Focus(); } }
private bool ValidateForm() { if (!Regex.Match(LoginTextBox.Text, @"^\D{6,20}$").Success) { MessageBox.Show("Login must consist of at least 6 characters and not exceed 20 characters!"); LoginTextBox.Focus(); return(false); } if (!Regex.Match(PasswordTextBox.Password, @"^\D{6,20}$").Success) { MessageBox.Show("Password must consist of at least 6 characters and not exceed 20 characters!"); LoginTextBox.Focus(); return(false); } return(true); }
private void PasswordBox_OnKeyDown(object sender, Windows.UI.Xaml.Input.KeyRoutedEventArgs e) { if (e.Key != VirtualKey.Enter) { return; } if (!string.IsNullOrWhiteSpace(PasswordBox.Password)) { if (string.IsNullOrWhiteSpace(LoginTextBox.Text)) { LoginTextBox.Focus(Windows.UI.Xaml.FocusState.Keyboard); } else { ViewModel.LoginCommand.Execute(null); } } }
private void LoginButton_Click(object sender, RoutedEventArgs e) { if (!string.IsNullOrEmpty(LoginTextBox.Text) && !string.IsNullOrEmpty(PasswordBox.Password)) { if (service.SignIn(LoginTextBox.Text, PasswordBox.Password, out string message, out User user)) { var userWindow = new UserWindow(service, user); Hide(); userWindow.ShowDialog(); Show(); } else { MessageBox.Show(message); LoginTextBox.Clear(); PasswordBox.Clear(); LoginTextBox.Focus(); } }
private void PasswordBox_OnKeyUp(object sender, KeyEventArgs e) { if (e.Key != Key.Enter) { return; } if (!string.IsNullOrEmpty(PasswordBox.Password)) { if (!string.IsNullOrEmpty(LoginTextBox.Text)) { _viewModel.LoginCommand.Execute(null); } else { LoginTextBox.Focus(); } } }
private void signInButton_Click(object sender, RoutedEventArgs e) { if (LoginTextBox.Text == "" || PasswordPasswordBox.Password == "") { return; } _loading = new Loading(this); _loading.Show(); ConnectionSocket = Functions.ReturnNewSocket(ConnectionSocket); Functions.SerializeAndSend(new Authorization(LoginTextBox.Text, PasswordPasswordBox.Password), ConnectionSocket); object obj; { byte[] byteBuffer = new byte[1024]; if (ConnectionSocket.Receive(byteBuffer) == 0) { MessageBox.Show("Получено 0 байт"); } obj = Functions.Deserialize(byteBuffer); } if (!(obj is AccountInformation)) { return; } AccountInformation accountInf = obj as AccountInformation; if (accountInf.IsNull) { MessageBox.Show("Ошибка в логине или пароле!", "Ошибка!", MessageBoxButton.OK, MessageBoxImage.Error); _loading.Close(); LoginTextBox.Focus(); } else { _whetherToCreate = true; _ai = accountInf; Close(); } }
public CreateUserWindow() { InitializeComponent(); LoginTextBox.Focus(); }
private void LoginTextBox_PointerEntered(object sender, PointerRoutedEventArgs e) { LoginTextBox.Focus(FocusState.Keyboard); }
public LoginPage() { InitializeComponent(); LoginTextBox.Focus(); }
private void LogInBtn_OnClick(object sender, RoutedEventArgs e) { if (!ValidateForm()) { return; } EmployeeDtos = _mapper.Map <List <Employee>, List <EmployeeDTO> >(_employeeService.GetAll()); if ((_currentEmployee = EmployeeDtos.FirstOrDefault(item => item.Login == LoginTextBox.Text && item.Password == PasswordTextBox.Password)) == null) { MessageBox.Show("Incorrect login or password!"); LoginTextBox.Focus(); return; } LogOutBtn.Visibility = Visibility.Visible; NameLabel.Content = _currentEmployee.FullName; RoleLabel.Content = _currentEmployee.RoleTitle; MarketLabel.Content = "Market: " + _currentEmployee.FullMarketAddress; MarketLabel.Visibility = Visibility.Visible; LoginTextBox.Text = ""; PasswordTextBox.Password = ""; if (_currentEmployee.RoleTitle.Equals("Адміністратор")) { SaleBtn.Visibility = Visibility.Visible; StoreManagementMenuOpenBtn.Visibility = Visibility.Visible; StoreManagementMenuCloseBtn.Visibility = Visibility.Visible; ProductionBtn.Visibility = Visibility.Visible; ProductManagementMenuOpenBtn.Visibility = Visibility.Visible; ProductManagementMenuCloseBtn.Visibility = Visibility.Visible; StaffManagementMenuOpenBtn.Visibility = Visibility.Visible; StaffManagementMenuCloseBtn.Visibility = Visibility.Visible; OtherManagementMenuOpenBtn.Visibility = Visibility.Visible; OtherManagementMenuCloseBtn.Visibility = Visibility.Visible; MarketLabel.Visibility = Visibility.Collapsed; GoodsInMarketLessBtn.Height = 0; GoodsInMarketOwnLessBtn.Height = 0; ProductionLessBtn.Height = 0; MarketLessBtn.Height = 0; sb.Begin(); } if (_currentEmployee.RoleTitle.Equals("Продавець-касир")) { SaleBtn.Visibility = Visibility.Visible; StoreManagementMenuOpenBtn.Visibility = Visibility.Visible; StoreManagementMenuCloseBtn.Visibility = Visibility.Visible; MarketBtn.IsEnabled = false; MarketLessBtn.Height = 0; GoodsInMarketBtn.Height = 0; GoodsInMarketOwnBtn.Height = 0; sb.Begin(); } if (_currentEmployee.RoleTitle.Equals("Продавець-кухар")) { StoreManagementMenuOpenBtn.Visibility = Visibility.Visible; StoreManagementMenuCloseBtn.Visibility = Visibility.Visible; MarketBtn.Height = 0; GoodsInMarketBtn.Height = 0; GoodsInMarketOwnLessBtn.Height = 0; ProductionLessBtn.Height = 0; ProductionBtn.Visibility = Visibility.Visible; ProductManagementMenuOpenBtn.Visibility = Visibility.Visible; ProductManagementMenuCloseBtn.Visibility = Visibility.Visible; GoodsBtn.IsEnabled = false; DeliveryContentsBtn.IsEnabled = false; GoodsWriteOffBtn.IsEnabled = false; GoodsWriteOffOwnBtn.IsEnabled = false; WriteOffReasonBtn.IsEnabled = false; sb.Begin(); } if (_currentEmployee.RoleTitle.Equals("Менеджер по списуванню")) { StoreManagementMenuOpenBtn.Visibility = Visibility.Visible; StoreManagementMenuCloseBtn.Visibility = Visibility.Visible; GoodsInMarketBtn.Height = 0; GoodsInMarketOwnBtn.Height = 0; MarketBtn.IsEnabled = false; MarketLessBtn.Height = 0; ProductManagementMenuOpenBtn.Visibility = Visibility.Visible; ProductManagementMenuCloseBtn.Visibility = Visibility.Visible; GoodsBtn.IsEnabled = false; GoodsOwnBtn.IsEnabled = false; CategotyBtn.IsEnabled = false; DeliveryContentsBtn.IsEnabled = false; ProductionBtn.Visibility = Visibility.Visible; ProductionBtn.Height = 0; sb.Begin(); } if (_currentEmployee.RoleTitle.Equals("Менеджер по постачанню")) { StoreManagementMenuOpenBtn.Visibility = Visibility.Visible; StoreManagementMenuCloseBtn.Visibility = Visibility.Visible; MarketBtn.Height = 0; GoodsInMarketLessBtn.Height = 0; GoodsInMarketOwnLessBtn.Height = 0; GoodsInMarketOwnBtn.IsEnabled = false; ProductManagementMenuOpenBtn.Visibility = Visibility.Visible; ProductManagementMenuCloseBtn.Visibility = Visibility.Visible; GoodsOwnBtn.IsEnabled = false; GoodsWriteOffBtn.IsEnabled = false; GoodsWriteOffOwnBtn.IsEnabled = false; WriteOffReasonBtn.IsEnabled = false; StaffManagementMenuOpenBtn.Visibility = Visibility.Visible; StaffManagementMenuCloseBtn.Visibility = Visibility.Visible; EmployeeBtn.IsEnabled = false; RoleBtn.IsEnabled = false; ClientBtn.IsEnabled = false; OtherManagementMenuOpenBtn.Visibility = Visibility.Visible; OtherManagementMenuCloseBtn.Visibility = Visibility.Visible; sb.Begin(); } }
private bool ValidateForm() { if (!Regex.Match(FirstNameTextBox.Text, @"^\D{1,30}$").Success) { MessageBox.Show("First name must consist of at least 1 character and not exceed 30 characters!"); FirstNameTextBox.Focus(); return(false); } if (!Regex.Match(LastNameTextBox.Text, @"^\D{1,30}$").Success) { MessageBox.Show("Last name must consist of at least 1 character and not exceed 30 characters!"); LastNameTextBox.Focus(); return(false); } if (!Regex.Match(PhoneNumberTextBox.Text, @"^\d{10}$").Success) { MessageBox.Show("Phone number must consist of 10 digits!"); PhoneNumberTextBox.Focus(); return(false); } if (!Regex.Match(ExperienceTextBox.Text, @"^[0-9]+$").Success) { MessageBox.Show("Invalid work experience number! It must contain only digits"); ExperienceTextBox.Focus(); return(false); } if (!Regex.Match(AddressTextBox.Text, @"^(Вул\.\s\D{1,40}\,\s\d{1,3})$").Success) { MessageBox.Show("Address must consist of at least 1 character and not exceed 50 characters!"); AddressTextBox.Focus(); return(false); } if (RoleComboBox.SelectedItem == null) { MessageBox.Show("Please select role"); return(false); } if (MarketComboBox.SelectedItem == null) { MessageBox.Show("Please select market"); return(false); } if (CityComboBox.SelectedItem == null) { MessageBox.Show("Please select city"); return(false); } if (!Regex.Match(LoginTextBox.Text, @"^\D{6,20}$").Success) { MessageBox.Show("Login must consist of at least 6 character and not exceed 20 characters!"); LoginTextBox.Focus(); return(false); } if (!Regex.Match(PasswordTextBox.Text, @"^\D{6,20}$").Success) { MessageBox.Show("Login must consist of at least 6 character and not exceed 20 characters!"); PasswordTextBox.Focus(); return(false); } return(true); }
private void AddEditButton_Click(object sender, EventArgs e) { try { if (isChange) { if ((PassTextBox.Text == "" || PassTextBox.Text == " ") && (ConfPassTextBox.Text == "" || ConfPassTextBox.Text == " ") && (LoginTextBox.Text != "" || LoginTextBox.Text != " ")) { string Command = "Update Пользователи SET Имя_Пользователя=@login Where Имя_Пользователя=@oldLogin"; SqlParameter newLogin = new SqlParameter("login", LoginTextBox.Text); SqlParameter oldLogin = new SqlParameter("oldLogin", Login); StaticProcesser.ExecuteCommand(Command, newLogin, oldLogin); this.Dispose(); } else { if (PassTextBox.Text == ConfPassTextBox.Text && LoginTextBox.Text != "" && LoginTextBox.Text != " ") { string newhashedPass = StaticProcesser.ComputeHash(PassTextBox.Text, new MD5CryptoServiceProvider()); SqlParameter newLogin = new SqlParameter("login", LoginTextBox.Text); SqlParameter newHashedPass = new SqlParameter("newHashedPass", newhashedPass); SqlParameter oldLogin = new SqlParameter("oldLogin", Login); string Command = "Update Пользователи SET Имя_Пользователя=@login, Пароль=@newHashedPass Where Имя_Пользователя=@oldLogin"; StaticProcesser.ExecuteCommand(Command, newLogin, newHashedPass, oldLogin); this.Dispose(); } } } else { if ((PassTextBox.Text == "" || PassTextBox.Text == " ") && (ConfPassTextBox.Text == "" || ConfPassTextBox.Text == " ") && (LoginTextBox.Text == "" || LoginTextBox.Text == " ")) { MessageBox.Show("Заполните все поля!"); LoginTextBox.Focus(); } else { if (PassTextBox.Text == ConfPassTextBox.Text) { string newhashedPass = StaticProcesser.ComputeHash(PassTextBox.Text, new MD5CryptoServiceProvider()); SqlParameter newLogin = new SqlParameter("login", LoginTextBox.Text); SqlParameter newHashedPass = new SqlParameter("newHashedPass", newhashedPass); string Command = "Insert INTO Пользователи (Имя_Пользователя,Пароль) VALUES (@login,@newHashedPass)"; StaticProcesser.ExecuteCommand(Command, newLogin, newHashedPass); this.Dispose(); } else { PassTextBox.Clear(); ConfPassTextBox.Clear(); PassTextBox.Focus(); MessageBox.Show("Пароли не совпадают!"); } } } } catch (Exception ex) { StaticHelper.ErrorNotifier(ex); } }
public ChangePasswordWindow() { InitializeComponent(); LoginTextBox.Focus(); }
private void Window_Loaded(object sender, RoutedEventArgs e) { LoginTextBox.Focus(); }
public bool ValidateEdition() { String errors = ""; String line = ""; bool focusSetted = false; if (String.IsNullOrWhiteSpace(NameTextBox.Text) && String.IsNullOrWhiteSpace(FirstNameTextBox.Text)) { errors += line + "Name and first name can't be empty."; line = "\n"; if (!focusSetted) { if (String.IsNullOrWhiteSpace(NameTextBox.Text)) { NameTextBox.Focus(); NameTextBox.SelectAll(); } else { FirstNameTextBox.Focus(); FirstNameTextBox.SelectAll(); } focusSetted = true; } } if (String.IsNullOrWhiteSpace(EmailTextBox.Text)) { //errors += line + "Email can't be empty."; //line = "\n"; //if (!focusSetted) //{ // EmailTextBox.Focus(); // EmailTextBox.SelectAll(); // focusSetted = true; //} } else if (!UserUtil.validateEmail(EmailTextBox.Text)) { errors += line + "Wrong email format."; line = "\n"; if (!focusSetted) { EmailTextBox.Focus(); EmailTextBox.SelectAll(); focusSetted = true; } } if (String.IsNullOrWhiteSpace(LoginTextBox.Text)) { errors += line + "Login can't be empty."; line = "\n"; if (!focusSetted) { LoginTextBox.Focus(); LoginTextBox.SelectAll(); focusSetted = true; } } if (String.IsNullOrWhiteSpace(PasswordTextBox.Password)) { errors += line + "Password can't be empty."; line = "\n"; if (!focusSetted) { PasswordTextBox.Focus(); PasswordTextBox.SelectAll(); focusSetted = true; } } else if (!Util.UserUtil.validatePassword(PasswordTextBox.Password, ConfirmPasswordTextBox.Password)) { errors += line + "Password does not match."; line = "\n"; if (!focusSetted) { ConfirmPasswordTextBox.Focus(); ConfirmPasswordTextBox.SelectAll(); focusSetted = true; } } bool isValid = String.IsNullOrWhiteSpace(errors); this.Console.Text = errors; this.Console.Visibility = isValid ? Visibility.Collapsed : Visibility.Visible; return(isValid); }
private void EnterButton_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(FIOTextBox.Text)) { //MessageBox.Show("Введите ФИО", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); ErrorText.Text = "Введите ФИО"; FIOTextBox.Focus(); return; } if (string.IsNullOrEmpty(LoginTextBox.Text)) { //MessageBox.Show("Введите логин", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); ErrorText.Text = "Введите логин"; LoginTextBox.Focus(); return; } if (string.IsNullOrEmpty(EmailTextBox.Text)) { //MessageBox.Show("Введите E-mail", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); ErrorText.Text = "Введите E-mail"; EmailTextBox.Focus(); return; } if (string.IsNullOrEmpty(PasswordTextBox.Password)) { //MessageBox.Show("Введите пароль", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); ErrorText.Text = "Введите пароль"; PasswordTextBox.Focus(); return; } if (PasswordTextBox.Password != SecondPasswordTextBox.Password) { //MessageBox.Show("Введённые пароли не совпадают", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); ErrorText.Text = "Введённые пароли не совпадают"; SecondPasswordTextBox.Focus(); return; } string mail = EmailTextBox.Text; if (!string.IsNullOrEmpty(mail)) { if (!Regex.IsMatch(mail, @"^(?("")(""[^""]+?""@)|(([0-9a-z]((\.(?!\.))|[-!#\$%&'\*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-z])@))" + @"(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-z][-\w]*[0-9a-z]*\.)+[a-z0-9]{2,17}))$")) { //MessageBox.Show("Неверный формат электронной почты", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); ErrorText.Text = "Неверный формат электронной почты"; return; } } if (PasswordTextBox.Password == SecondPasswordTextBox.Password) { try { if (Data.AddElement(new User { UserFIO = FIOTextBox.Text, UserMail = EmailTextBox.Text, UserLogin = LoginTextBox.Text, UserPassword = Data.GetHashString(PasswordTextBox.Password), isAdmin = false })) { throw new Exception("Не удалось зарегистрироваться"); } Data.UpdateUsers(); MessageBox.Show("Вы успешно зарегистрировались, используйте введённые данные для входа", "Успешно", MessageBoxButton.OK, MessageBoxImage.None); Close(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Ошибка"); } } }
public RegisterPage() { InitializeComponent(); LoginTextBox.Focus(); }
public LoginWindow() { InitializeComponent(); LoginTextBox.Focus(); }