Написать цикл процесса авторизации по блок-схеме - C#
Формулировка задачи:
Имеется локальная база данных (внутри приложения) с юзерами и их паролями.
Пытаюсь организовать авторизацию.
Нарисовала блок-схему для наглядности.
Вот как реализую:
Очевидно, что если мой юзер сохранен в базе под индексом 5, то сначала мне выползет 4 ошибки о неправильном вводе, и только потом откроется форма. Как можно исправить это недоразумение?
Листинг программы
- for (int k = 1; k < sum; k++)
- {
- if (this.loginTextBox.Text == UserDataBase.User[k].Login)
- {
- if (this.passwordTextBox.Text == UserDataBase.User[k].Password)
- {
- this.Hide();
- dataForm.Show();
- }
- }
- else if ((this.loginTextBox.Text != UserDataBase.User[k].Login && this.passwordTextBox.Text != UserDataBase.User[k].Password) || (this.loginTextBox.Text != UserDataBase.User[k].Login || this.passwordTextBox.Text != UserDataBase.User[k].Password))
- MessageBox.Show("Вы ввели неправильный логин и/или пароль", "Ошибка!");
- }
Решение задачи: «Написать цикл процесса авторизации по блок-схеме»
textual
Листинг программы
- bool isLogined = false;
- for (int k = 1; k < sum; k++)
- {
- if (this.loginTextBox.Text == UserDataBase.User[k].Login)
- {
- if (this.passwordTextBox.Text == UserDataBase.User[k].Password)
- {
- isLogined = true;
- this.Hide();
- dataForm.Show();
- }
- }
- }
- if (!isLogined)
- MessageBox.Show("Вы ввели неправильный логин и/или пароль", "Ошибка!");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д