none
Аутентификация для входа в программу в C# RRS feed

  • Вопрос

  • Здравствуйте, помогите пожалуйста, как создать аутентификацию для входа в программу черех логин и пароль. Если есть пример можете выставить. Заранее спасибо

    2 октября 2010 г. 9:10

Ответы

  • Простейший вариант:

    В общей БД есть таблица с парами Логин-Пароль

    Создаем окно с парой textbox и парой кнопок (оно и будет спрашивать).

    Инициируем БД.

    На щелчок кнопки "Отмена" пишем: Application.Exit();

    На "ОК" пишем:

    datarow[] logins = dataset1.tables[0].select("Login = '"+textbox1.text+"'");

    if (logins[0][1]==textbox2.text){

    Close();

    }

    else{

    MessageBox.Show("Не верно");

    }

     

    На Load главной формы вписываем появление только что созданного окна (ShowDialog).

     

    Есть варианты посложнее

    • Предложено в качестве ответа Abolmasov Dmitry 22 октября 2010 г. 16:31
    • Помечено в качестве ответа Abolmasov Dmitry 16 ноября 2010 г. 13:37
    3 октября 2010 г. 10:36

Все ответы

  • Простейший вариант:

    В общей БД есть таблица с парами Логин-Пароль

    Создаем окно с парой textbox и парой кнопок (оно и будет спрашивать).

    Инициируем БД.

    На щелчок кнопки "Отмена" пишем: Application.Exit();

    На "ОК" пишем:

    datarow[] logins = dataset1.tables[0].select("Login = '"+textbox1.text+"'");

    if (logins[0][1]==textbox2.text){

    Close();

    }

    else{

    MessageBox.Show("Не верно");

    }

     

    На Load главной формы вписываем появление только что созданного окна (ShowDialog).

     

    Есть варианты посложнее

    • Предложено в качестве ответа Abolmasov Dmitry 22 октября 2010 г. 16:31
    • Помечено в качестве ответа Abolmasov Dmitry 16 ноября 2010 г. 13:37
    3 октября 2010 г. 10:36
  • Также можно использовать windows аутентификацию - см пример Using Credential Management in Windows XP and Windows Server 2003

    Для связи [mail]
    10 ноября 2010 г. 11:32