Почему же не работает? Все остались.Может по тому что там нет указанного паттерна?
<P> </P>
- открыть и посмотреть, а так же чуток думать головой, а не тупо повторять код который дали, тем более Эдуард четко написал в коменте к моему вопросу - работать у вас будет только если регистр совпадает. Совершенно типовая задача ведь - проверить логин/пароль, проверить срок действия подписки, собрать деньги если надо и пустить пользователя внутрь.это совершенно типовая задача для веб интерфейсов, на ресурсе который принадлежит конкретному владельцу, а для абстрактного сферического ПО в вакууме есть куча нюансов, начиная от чисто программных, и кончая организационными(биллинг это вообще отдельная грусная песня) и юридическими(в принципе кто-то берет на себя ответственность за хранение и передачу вам персональных данных, а это еще тот головняк нынче).