переадресация логина пользователя drupal - PullRequest
3 голосов
/ 09 июня 2010

привет, я написал модуль для генерации пользовательских страниц.После входа в систему путь идет к users / [user-name], и ​​я хочу настроить его, используя мой модуль.как с этим справиться?

Ответы [ 4 ]

3 голосов
/ 09 июня 2010

Вы можете использовать Login Toboggan для установки места назначения входа.Существует несколько модулей, доступных для перенаправления входа в систему без необходимости кодирования.

Чтобы настроить внешний вид страницы профиля пользователя, вы можете реализовать это через TPL с CSS или использовать Views для создания контента.Панели в сочетании с панелями и перезаписывают представление профиля пользователя /%.

2 голосов
/ 24 сентября 2012

Да, вы можете сделать это и многое другое с помощью Login Toboggan, но если вы просто хотите перенаправить туда, куда попадают пользователи после входа, попробуйте модуль Назначение входа: (D6 & D7)

2 голосов
/ 09 июня 2010

Вы можете реализовать функцию hook_user следующим образом

function mymodule_user($op, &$edit, &$account, $category=NULL) {
 switch ($op) {
  case 'login':  // user just logs in...
                        // Modify $_REQUEST['destination'];
                        // but no drupal_goto in order 
                        // to avoid problem with other hook
   break;
 }
}

Подробнее здесь: http://www.youtube.com/watch?v=UoeFTr124jw

2 голосов
/ 09 июня 2010

С помощью hook_form_alter вы можете создать обработчик отправки для формы входа в систему и установить для него $form_state['redirect'], куда вы хотите перенаправить пользователя при входе в систему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...