/// <summary> /// Проводит попытку аутентификации с заданными параметрами и возвращает результат попытки. /// </summary> /// <param name="userName">Имя пользователя.</param> /// <param name="password">Пароль.</param> /// <returns>true - аутентификация прошла успешно; false - имя пользователя и/или пароль неверны.</returns> private bool login(string userName, string password) { // ищем полностью совпавшую пару <имя пользователя, пароль> currentUser = users.Find(user => user.CheckAccess(userName, password)); // возвращаем результат return (currentUser != null); }
/// <summary> /// Сбрасывает текущего пользователя. /// </summary> public void ClearCurrentUser() { // сбрасываем текущего пользователя currentUser = null; }