Редирект пользователя после авторизации.

Главные вкладки

Аватар пользователя olmar olmar 10 октября 2009 в 4:33

Как с помощью стандартного модуля Trigger сделать перенаправление пользователя в его профиль.Я создал действие (admin/settings/actions/configure/),где указываю в поле URL адрес страницы пользователя (user).В триггерах (admin/build/trigger/user) в действии "После входа пользователя" указываю созданное мною ранее действие.Но после входа на сайт ,как попадал на главную страницу,так и попадаю.Подскажите что я не правильно делаю?Или как еще можно сделать,чтобы пользователь попадал сразу к себе в профиль?Дополнительные модули не хотелось бы подключать типа login_destination.И в user.module лезть это не решение проблемы.

Комментарии

Аватар пользователя GDI@drupal.org GDI@drupal.org 10 октября 2009 в 11:25

Может у Вас уже включен какой то триггер который перенаправляет на главную? У меня стандартная сборка 6-го Друпала тоже всегда перенаправляет на профиль после логина.

Аватар пользователя ws_admin ws_admin 10 октября 2009 в 11:45

Может попробовать ссылаться на форму логина через ссылку
http://вашсайт.ru/user/login
и залогинившись он по идее должен оказаться в своем профиле

Аватар пользователя olmar olmar 15 октября 2009 в 3:50

Дело в том ,что в меню "О сайте" указывается по умолчанию главная страница сайта /node.Меняю на любую другую ссылку типа /profile или другую отличную от /node и все в порядке перенаправляет в профиль.Стоит мне создать тип материала node и выставить в качестве главной страницы.И все...приехали.Попадаю на главную вместо профиля.А ставить в настройках "О сайте" главной profile не хорошо.Анонимные пользователи не увидят ничего кроме формы входа и "Доступ запрещен".

Аватар пользователя ws_admin ws_admin 13 ноября 2009 в 11:28

olmar wrote:
Дело в том ,что в меню "О сайте" указывается по умолчанию главная страница сайта /node.Меняю на любую другую ссылку типа /profile или другую отличную от /node и все в порядке перенаправляет в профиль.Стоит мне создать тип материала node и выставить в качестве главной страницы.И все...приехали.Попадаю на главную вместо профиля.А ставить в настройках "О сайте" главной profile не хорошо.Анонимные пользователи не увидят ничего кроме формы входа и "Доступ запрещен".

Если еще актуальна проблема. Наткнулся на решение похожего случая в другой ветке форума:
http://www.drupal.ru/node/24020

Аватар пользователя Jean Jack Jean Jack 5 ноября 2009 в 11:36

У меня тоже не срабатывает перенаправление "После логина пользователя".
Если поставить действие - вывести сообщение на событие "после логина" - работает.
Если поставить действие - перенаправить на URL на тоже событие "после логина" - НЕ ПЕРЕНАПРАВЛЯЕТ никуда, а загружается как обычно страница, прописанная как главная в настройках сайта.

Почему не работает именно перенаправление после логина - не понимаю.

Аватар пользователя abrakadobr abrakadobr 6 июля 2012 в 15:19

проблема всё ещё актуальна.
есть может у кого уже варианты решения?
триггер не срабатывает, модуль тоже не сработал.

Аватар пользователя GDI@drupal.org GDI@drupal.org 6 июля 2012 в 19:03

Попробуйте отключать модули по очереди. Либо поищите в модулях имплементацию hook_user с действием login и отключайте модули в которых это найдете. Потому что модуль user ядра drupal в конце операции логина пользователя вызывает этот хук у всех модулей. Очевидно, что кто-то из них производит перенаправление. Это для Дру6, для 7ки не знаю.