Авторизация пользователя при запуске приложения. Домен - C#
Формулировка задачи:
Добрый день, есть такой вопрос, нужно организовать такую штуку:
Пользователь запускает программу, она выдает окно с запросом логина и пароля. Нужно проверить существует ли такой пользователь в домене и в какую группу он входит. Как такое организовать? искал долго но вразумительного ответа так и не нашел.Заранее спасибо.
Решение задачи: «Авторизация пользователя при запуске приложения. Домен»
textual
Листинг программы
[Serializable]
public class Users : List<User>
{
List<User> UsersList;
public Users()
{
UsersList = new List<User>();
}
public bool ContainsUser(string UserName)
{
foreach (var user in this)
{
if (user.Name.Equals(UserName))
return true;
}
return false;
}
}
private void LogInButtonAuthWindowClick(object sender, RoutedEventArgs e)
{
if (!Members.ContainsUser(LoginBox.Text.ToLower())) // * [1]
MessageBox.Show("Пользователь не найден");
else
{
var CurrentUser = Members.Find(x => x.Name.Equals(LoginBox.Text.ToLower()));
if (!CurrentUser.Password.Equals(PasswordBox.Password))
MessageBox.Show("Пароль неверный", "Ошибка авторизации", MessageBoxButton.OK, MessageBoxImage.Error);
else
{
// ... * [2]
}
}
}