Класс авторизации
Автор: Misha v.3 [22 августа 2009]
Версия: 1.84
Тэги: Авторизация
Для того, чтобы понять что такое $oSql необходимо ознакомиться со статьей, скачать и подключить в 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. Несовместимые изменения по сравнению с предыдущей версией.