Переслать пользователя обратно на предыдущую страницу после входа в систему - PullRequest
3 голосов
/ 01 августа 2010

Могу ли я отправить моего пользователя на предыдущую страницу, когда он входит в Drupal?

Он может войти с разных страниц моего сайта.Существует не только один узел входа в систему.Я хотел бы отправить его обратно на страницу, где он был.

Спасибо

Ответы [ 2 ]

6 голосов
/ 01 августа 2010

Проверьте Модуль входа в систему .Один из параметров конфигурации этого модуля - «Вернуть пользователя туда, откуда он / она пришел. (Сохранить место назначения)», и я считаю, что он включен по умолчанию.

Также полезно LoginToboggan , который предлагает еще несколько настроек входа / регистрации.LoginToboggan включает опцию для сообщения «Вход в систему успешен», который является хорошим способом убедиться, что ваши недавно вошедшие в систему пользователи не запутаются, когда их перенаправят обратно на предыдущую страницу.

3 голосов
/ 01 августа 2010

$ form_state ['redirect'] - это один из способов сделать это.Установите его в вашем обработчике отправки.Вы также можете использовать целевой URL-адрес.URL? Назначения = X.

...