^rem{ *** устанавливаем соединение с sql сервером *** } ^MAIN:pSQL.server{ ^rem{ *** создаем объект класса auth *** } ^rem{ *** не нужно предпринимать никаких действий *** } ^rem{ *** по подключению/отключению пользователей и инициализации сессии, *** } ^rem{ *** всё это уже есть внутри конструктора *** } $auth_data[^auth::init[$cookie:CLASS;$form:fields;$.csql[$MAIN:pSQL]]] ^rem{ *** устанавливаем антикеширующие заголовки *** } ^auth_data.setExpireHeaders[] ^rem{ *** доступна информация о сессии *** }

Информация о сессии:
Тип инициализации: $auth_data.init_type
Идентификатор сессии: $auth_data.session.session_id
Сессионная кука: $auth_data.session.sid
Пользовательская кука: $auth_data.session.uid
Дата последнего доступа: $auth_data.session.dt_access

^rem{ *** нам доступны все группы, зарегистрированные в системе *** }

Группы:
^auth_data.groups.menu{ $auth_data.groups.name }[
]

^rem{ *** если пользователь залогинен нам доступны все его свойства *** } ^if($auth_data.is_logon){

Информация о пользователе:
Логин: $auth_data.user.name
Email: $auth_data.user.email
Состоит в группах: ^auth_data.user.groups.menu{$auth_data.user.groups.name}[, ]
Дата регистрации: $auth_data.user.dt_register
Дата последнего логина: $auth_data.user.dt_logon

Изменить параметры
}{

Последний раз подключался пользователь: $auth_data.last_name

} ^rem{ *** если пользователь не залогинен - выводим форму для логина *** } ^if(!$auth_data.is_logon){ ^auth_data.htmlFormLogon[$.target_url[./_auth_info.html]] Регистрация } ^rem{ *** выводим форму для логаута. если пользователь не залогинен форма показана не будет *** } ^auth_data.htmlFormLogout[$.target_url[./_auth_info.html]] }