# ВНИМАНИЕ! НЕ ЗАБУДЬТЕ УДАЛИТЬ ЭТОТ ФАЙЛ С РАБОЧЕГО САЙТА!
@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]){
Забыли пароль?
Воспользуйтесь данной формой для того чтобы установить себе новый пароль.
Информация о сессии:
Тип инициализации: $auth.init_type
Идентификатор сессии: $auth.session.session_id
Сессионная кука: $auth.session.sid
Пользовательская кука: $auth.session.uid
Дата последнего доступа: $auth.session.dt_access
Группы:
^auth.groups.menu{$auth.groups.name}[
]
Информация о пользователе:
Логин: $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]] }