Не срабатывает возврат на страницу require_login()

Не срабатывает возврат на страницу require_login()

от tsit ucp -
Количество ответов: 0

В составе локального плагина есть страница, переход на которую выполняется по ссылке в письме электронной почты.

Доступ к странице могут иметь только авторизованные пользователи. Так как в момент перехода по ссылке пользователь, обычно, не "залогинен", то его переадресовывает на страницу с формой входа, так как в начале файла указано:

$PAGE->set_context(context_system::instance());
$PAGE->set_pagelayout('standard');
$PAGE->set_title("Журнал");
$PAGE->set_heading("Журнал");
$PAGE->set_url($CFG->wwwroot . '/local/allowattempts/index.php');

require_login();

Читал на форуме, что после использования require_login() происходило перенаправление обратно на ту страницу, на которой произошел вызов require_login().

Но я не могу добиться такого эффекта, а нужно, чтобы после успешной авторизации пользователя снова перенаправило на эту страницу. А перенаправляет на главную.

Я передавал разные аргументы в require_login() (require_login(null, false);, require_login(0, true); и др.), но это ни к чему не привело.

Сталкивался ли кто-нибудь с таким?