Думаю что можно что-то сделать. Вам нужно кастомизировать шаблон компонента авторизациии (/components/bitrix/system.auth.authorize/.default), для этого скопируйте его в шаблон своего сайта (либо в .default если используете несколько шаблонов). Там такой код (для примера):
Код |
---|
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<?
ShowMessage($arParams["~AUTH_RESULT"]);
ShowMessage($arResult['ERROR_MESSAGE']);
?>
<?if(!$GLOBALS['USER']->IsAuthorized()):?>
<div class="bx-auth">
.....остальной код из шаблона....
</div>
<?endif;?> |
Т.е. смысл такой, если форма авторизации показывается уже авторизованному пользователю, то мы выводим ему сообщение об ошибке, а саму форму нет, если же пользователь не авторизован, то показываем ему форму. Если в шаблоне сайта у вас на всех страницах и так показывается форма авторизации, то можно ее не дублировать и просто оставить в шаблоне только вывод сообщений.