Чтобы вернуть польвзаоетля с отдельной страницы авторизации и/или регистрации обратно, необходимо добавить логику некоторую логику на страницу.
<?php
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php");
$APPLICATION->SetTitle("Вход в личный кабинет");
$APPLICATION->SetPageProperty('title', 'Вход в личный кабинет');
if ($USER->isAuthorized()) {
$url = \Bitrix\Main\Application::getInstance()->getContext()->getRequest()->get('back_url');
if (!$url) {
$url = '/';
}
LocalRedirect($url);
}
// ...
?>
После этого необходмио все ссылки на страницу авторизации/регистрации дополниить соответствующим параметром. Это можно сделать как с помощью js, так и с помощью php.
Пример разметки ссылок
<a href="/auth/?back_url=<?=$APPLICATION->GetCurPage();?>" >Вход/Регистрация</a>