| Цитата |
|---|
niar пишет: необходимо в таком случае предложить пользователю авторизацию. Можно это как-то реализовать? |
у меня именно так все и происходит - при попытке зайти на страницу с ограничением доступа (только для авторизованных) выдается форма авторизации битрикса. в настройках главного модуля не смотрели опции на закладке "АВТОРИЗАЦИЯ" ?
у меня еще такой вариант используется:
| Код |
|---|
<?php
if( $USER->IsAuthorized() ) // IsAdmin()
{
$APPLICATION->IncludeComponent( "bitrix:main.include",
"",
Array( "AREA_FILE_SHOW"=>"page",
"AREA_FILE_SUFFIX"=>"gnc_center",
"AREA_FILE_RECURSIVE" => "N",
"EDIT_TEMPLATE"=>"" ) );
}
else
{
$APPLICATION->IncludeComponent( "bitrix:main.include",
"",
Array( "AREA_FILE_SHOW"=>"page",
"AREA_FILE_SUFFIX"=>"gnc_denied",
"AREA_FILE_RECURSIVE" => "N",
"EDIT_TEMPLATE"=>"" ) );
}
?>
|
при этом в скрипте (включаемая область): index_gnc_center.php генерится страница для авторизованных пользователей,
а в index_gnc_denied.php генерится сообщение типа: "Извините, Вы не имеете достаточно прав для ... "