Drupal7 login destination

realdream képe

Saját modulból szeretném átirányítani a felhasználót a bejelentkezés után.
Az átirányítás címét a modul határozza meg.
Csak a drupal core-t használom kiegészítő modult nem.

Megnéztem pl. a Login Destination modul hook_drupal_goto_alter(&$path, &$options, &$http_response_code)-nek adja át egy globális változóban az átirányításhoz a címet.

Ez a megoldás valóban a legegyszerűbb és legszebb megoldás?

user_login_submit()
http://api.drupal.org/api/drupal/modules--user--user.module/function/use...

function user_login_submit($form, &$form_state) {
  global $user;
  $user = user_load($form_state['uid']);
  $form_state['redirect'] = 'user/' . $user->uid;
 
  user_login_finalize($form_state);
}

Ezt kellene megváltoztatni.
Van valakinek más ötlete?

silversk8r képe

egy javaslat:

function MODULNEVE_user_login(&$edit, $account) {
  $_GET['destination'] = 'node/2';
}
0
0
realdream képe

Tökéletesen működő egyszerű megoldás.

Köszönöm szépen!

0
0

-------------------------------
http://www.realdream.hu