parser


Класс авторизации

Misha v.3 [07 октября 2003]

Для того, чтобы понять что такое $oSql необходимо ознакомиться со статьей о переноcимости SQL запросов, скачать и подключить в auto.p один из упомянутых в ней sql-классов.

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

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

После этого нужно с помощью файла _auth_setpwd.html установить созданному скриптами пользователю admin пароль.

Теперь все готово для использования класса авторизации, который не забываем подключить (в комплекте есть тестовые файлы с примерами типовых операций).

Обратитесь из броузера к документу _auth_info.html введите логин: admin, пароль как вы указали в файле _auth_setpwd.html и… залогиньтесь. А затем кликните по ссылке «Изменить параметры» и измените мой email на свой :)

Внимание!
Скорее всего вам сразу-же захочется изменить html/xml для форм логина/логаута, так вот: не делайте этого в auth.p. Создайте дочерний класс, перекройте в нем все методы которые должны обеспечивать требуемую вам функциональность и вносите свои правки в код дочернего класса. В этом случае, когда я обновлю класс (добавив в него что-нить полезное или пофиксив баги), вам не нужно будет повторно его править (попутно ища различия). Вы просто скопируете его вместо прежнего и всё.

Скачать:
auth.zip (23.08.2009  25,3 КБ)
Класс авторизации, тестовые файлы и скрипты для создания необходимых таблиц под MySQL, PgSQL, MS SQL и Oracle. Несовместимые изменения по сравнению с предыдущей версией.
auth.1.67.zip (09.07.2004  19,6 КБ)
Предыдущая версия, развиваться больше не будет.