Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

перенаправление после регистрации пользователя

00 голосов
5
Ситуация такая: есть документ, который не отображается в меню (так задумано), на него открыт доступ только зарегистрированным пользователям. Используется системная регистрация и авторизация. Вопрос - как сделать, чтобы сразу после авторизации и регистрации пользователь попадал на нужные мне документы, так как сечас он тупо падает на ту страницу, с которой авторизовался?
спросил 16 Ноя, 13 от speed (160 баллов)

5 Ответы

00 голосов
...в качестве дополнительных настроек компонента возможно регулировать дальнейшие переходы пользователя по страницам сайта после регистрации: по ссылке в параметре backurl или на страницу окончанию регистрации и т.д.

Код
<?$APPLICATION->IncludeComponent(
"bitrix:main.register",
"",
Array(
   "USER_PROPERTY_NAME" => "", 
   "SEF_MODE" => "Y", 
   "SHOW_FIELDS" => Array("NAME","LAST_NAME"), 
   "REQUIRED_FIELDS" => Array("LAST_NAME"), 
   "AUTH" => "Y", 
   "USE_BACKURL" => "Y", 
   "SUCCESS_PAGE" => "register_ok.php", 
   "SET_TITLE" => "Y", 
   "CACHE_TYPE" => "A", 
   "CACHE_TIME" => "3600", 
   "SEF_FOLDER" => "/register/", 
   "VARIABLE_ALIASES" => Array(
   )
)
);?>


http://www.1c-bitrix.ru/help_html/source/users/help/ru/components_2/main_register.php.html
ответил 01 Янв, 14 от Flake (300 баллов)
00 голосов
Мне необходимо после авторизации перенаправить, в том и дело , что настроек авторизации таких как типа SUCCESS_PAGE нет :(
ответил 17 Апр, 14 от speed (160 баллов)
00 голосов
if (!$USER->IsAuthorized()) { // если пользователь не авторизирован.
$APPLICATION->IncludeComponent(
"bitrix:system.auth.form",
"iauth",
Array(
"REGISTER_URL" => "",
"PROFILE_URL" => "index.php",
"SHOW_ERRORS" => "Y"
)
);

}
else {
Header("Location: ВАША_СТРАНИЦА.php");
}
ответил 10 Авг, 14 от Vladik (160 баллов)
00 голосов
Цитата
Костя Пойда пишет:
if (!$USER->IsAuthorized()) { // если пользователь не авторизирован.

$APPLICATION->IncludeComponent(

"bitrix:system.auth.form",

"iauth",

Array(

"REGISTER_URL" => "",

"PROFILE_URL" => "index.php",

"SHOW_ERRORS" => "Y"

)

);



}

else {

Header("Location: ВАША_СТРАНИЦА.php");

}



Такая проблема - страница не открывается, а браузер выдает такое сообщение:
Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится.

Не подскажете как ее решить?
ответил 15 Дек, 14 от speed (160 баллов)
00 голосов
Цитата
Костя Пойда пишет:
if (!$USER->IsAuthorized()) { // если пользователь не авторизирован.

$APPLICATION->IncludeComponent(

"bitrix:system.auth.form",

"iauth",

Array(

"REGISTER_URL" => "",

"PROFILE_URL" => "index.php",

"SHOW_ERRORS" => "Y"

)

);



}

else {

Header("Location: ВАША_СТРАНИЦА.php");

}


Такая проблема - страница не открывается, а браузер выдает такое сообщение:
Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится.

Не подскажете как ее решить?
ответил 05 Апр, 15 от speed (160 баллов)

Похожие вопросы

0 голосов
2 ответов
0 голосов
3 ответов
0 голосов
6 ответов
+1 голос
2 ответов