Здравствуйте, у меня проблема, если пользователь нажал кнопку авторизации на какой либо странице, после успешной авторизации нужно его вернуть на эту же страницу
Код |
---|
<?
$back = 'personal';
if($_GET['redirect']!=""){
$back = $_GET['redirect'];
}
//p($back);
?>
<?$APPLICATION->IncludeComponent("bitrix:system.auth.form", "auth", Array(
"COMPONENT_TEMPLATE" => ".default",
"REGISTER_URL" => "", // Страница регистрации
"USE_BACKURL" => "Y",
"FORGOT_PASSWORD_URL" => "", // Страница забытого пароля
"PROFILE_URL" => "/".$back."/", // Страница профиля
"SHOW_ERRORS" => "Y", // Показывать ошибки
"BACKURL" => "/".$back."/"
),
false
);?> |
Вот вызов компонента авторизации в переменной
находится адрес раздела на который нужно сделать переадресацию
В шаблоне компонента стандартный код
Код |
---|
<fo rm name="system_auth_form<?=$arResult["RND"]?>" id="login-form" class="r-form r-form--row r-form--login" method="post" target="_top" action="<?=$arResult["AUTH_URL"]?>" novalidate>
<?if($arResult["BACKURL"] <> ''):?>
<input type="hidden" name="backurl" value="<?=$arResult["BACKURL"]?>" />
<?endif?> |
что я делаю не так ?
что бы я не делал меня кидает на /personal/