Member 12896541 Ответов: 3

Несколько логинов и паролей?


Есть ли способ сделать с этим несколько имен пользователей и паролей?

if ((textBox1.Text == "Quinn") && (textBox2.Text == "Qmanqtip12"))
{ 
  System.Threading.Thread.Sleep(4000); 
  MessageBox.Show("Welcome To AL7", "Login Succesfull", 
  MessageBoxButtons.OK, MessageBoxIcon.Information); 
  new Form2().Show(); 
  this.Hide(); 
} 
else 
{ 
  MessageBox.Show("Usename or Password Incorrect", "Error", 
  MessageBoxButtons.OK, MessageBoxIcon.Exclamation); 
} 


Что я уже пробовал:

Делание, и прочее "" и никакой работы

Dave Kreskowiak

С этим кодом? Не совсем. Вам придется отказаться от него и переписать, чтобы поддерживать какую-то базу данных пользователей, будь то в реальном ядре базы данных или список учетных записей в каком-то файле.

Вам нужно было бы написать код для извлечения и поиска любого введенного имени в этой базе данных, а затем вы могли бы использовать пару частей кода, который у вас есть, в основном, все, что не является if заявление.

ZurdoDev

Что вы на самом деле имеете в виду? Как вы можете видеть, в коде есть жестко закодированные имя пользователя и пароль.

Philippe Mori

В этом нет абсолютно никакого смысла. Ты никогда, никогда не пишешь такой код. У него есть проблемы с безопасностью, и он вообще не ремонтопригоден. И как код будет обновляться, когда пользователь сменит пароль или зарегистрируется сам. Было бы неплохо прочитать учебники по этому вопросу. Должно быть легко найти информацию в интернете.

bling

Работают ли пользователи на одном компьютере или получают доступ к программе через общую сетевую общую папку?

Пусть Windows сделает проверку подлинности за вас. Установите разрешение на доступ к файлам только для тех пользователей, которых вы хотите разрешить.

3 Ответов

Рейтинг:
2

ZurdoDev

Цитата:
Есть ли способ сделать с этим несколько имен пользователей и паролей?
Даже если вы не являетесь разработчиком, я думаю, что код все еще достаточно легко читается, что этот код работает только с одной комбинацией имени пользователя и пароля.

Комментарии дали вам предложения о том, как это исправить, но так как вы не ответили, я публикую это как решение, так как оно действительно отвечает на ваш вопрос.


Рейтинг:
2

CPallini

Используйте в цикле массив (разрешено) UserInfo объекты, каждый из которых имеет username и password поля.


Рейтинг:
0

Harpreet05Kaur

Привет,

Попробуйте использовать какую-нибудь базу данных для хранения ваших пользователей, и пусть они будут использовать только ваше приложение. Вы являетесь администратором, который имеет все права .

А затем создайте обобщенную систему входа в систему для всех пользователей. Все, чтобы использовать вашу систему только для auhtneticated для других всплывающих сообщений .