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

Как сделать автоматическую авторизацию пользователя после успешной смены пароля?

+11 голос
1
Собвственно в одной строке весь вопрос)
Как сделать автоматическую авторизацию пользователя после успешной смены пароля?  В данный момент после успешной смены пароля битрикс сообщает об этом, и остаётся на странице смены пароля, а хотелось бы чтобы переходил например на главную страницу и пользователь уже был авторизован, или хотя бы переходил на страницу авторизации.
спросил 01 Март, 18 от аноним

1 Ответ

00 голосов

Событие успешной регистрации - OnAfterUserRegister. Соответственно, где-то в init.php добавляете примерно вот такой код:

AddEventHandler("main", "OnAfterUserRegister", "fOnAfterUserRegister");
function fOnAfterUserRegister($arUser) {
  global $USER;
  if ($arUser['USER_ID']) {
    $USER->Authorize($arUser['USER_ID']);
    LocalRedirect('/');
  }
}
ответил 02 Март, 18 от root (25,590 баллов)