# ВНИМАНИЕ! НЕ ЗАБУДЬТЕ УДАЛИТЬ ЭТОТ ФАЙЛ С РАБОЧЕГО САЙТА! @main[] ^rem{ *** устанавливаем соединение с sql сервером *** } ^oSql.server{ ^rem{ *** создаем объект класса auth *** } $auth[^auth::init[$cookie:CLASS;$form:fields;$.csql[$oSql]]] ^if(def $form:[auth.logout] || (def $form:[auth.logon] && $auth.is_logon)){ ^rem{ *** при logon/logout делаем external redirect на себя *** } $response:location[http://${env:SERVER_NAME}^request:uri.match[\?.*][]{}?^math:random(100)] } ^rem{ *** устанавливаем антикеширующие заголовки *** } ^auth.setExpireHeaders[] ^if($auth.is_logon){Изменить параметры}{Регистрация} >^;>^;
^if(!$auth.is_logon){ ^rem{ *** если пользователь не залогинен - выводим форму для логина *** } ^auth.htmlFormLogon[ $.target_url[./_auth_info.html] ] ^if(def $form:[auth.logon]){

Забыли пароль?
Воспользуйтесь данной формой для того чтобы установить себе новый пароль.

} } ^rem{ *** информация о сессии *** }

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

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

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

^if($auth.is_logon){ ^rem{ *** информация о пользователе *** }

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

}{

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

} ^rem{ *** выводим форму для логаута. если пользователь не залогинен форма показана не будет *** } ^auth.htmlFormLogout[$.target_url[./_auth_info.html]] }