# ВНИМАНИЕ! НЕ ЗАБУДЬТЕ УДАЛИТЬ ЭТОТ ФАЙЛ С РАБОЧЕГО САЙТА! @main[] ^rem{ *** устанавливаем соединение с sql сервером *** } ^oSql.server{ ^rem{ *** создаем объект класса auth *** } $auth[^auth::init[$cookie:CLASS;$form:fields;$.csql[$oSql]]] <^;<^; Информация о сессии ^rem{ *** устанавливаем антикеширующие заголовки *** } ^auth.setExpireHeaders[]

Забыли пароль?

$is_show_form(1) ^if(def $form:code){ ^try{ ^auth.setPasswdFromTemporary[$form:email;$form:name;$form:code] ^auth.logon[ $.[auth.logon][do] $.[auth.name][$form:name] $.[auth.passwd][$form:code] ] $is_show_form(0)

Пользователю '$form:name' успешно установлен новый пароль '$form:code'.

Настоятельно рекомендуется зайти в профайл и изменить его.

}{ $exception.handled(1) $errors[^auth.decodeError[]]

При активации нового пароля возникли следующие проблемы: ^errors.menu{$errors.name}[, ].

} } ^if(def $form:do){ ^try{ $sCode[^auth.setTemporaryPasswd[$form:[auth.email];$form:[auth.name]]] ^mail:send[ $.from[misha@design.ru] $.to[$form:[auth.email]] $.subject[New password for user] $.text[http://$env:SERVER_NAME/_auth_forgot.html?name=^taint[uri][$form:[auth.name]]&email=^taint[uri][$form:[auth.email]]&code=$sCode] ] $is_show_form(0)

На ваш электронный адрес выслана ссылка, зайдя по которой вы установете новый пароль пользователю '$form:[auth.name]'.

}{ $exception.handled(1) $errors[^auth.decodeError[]]

При создании нового пароля возникли следующие проблемы: ^errors.menu{$errors.name}[, ].

} } ^if($is_show_form){ ^untaint[html]{
Логин:

E-mail:

} } }