2014-01-11 83 views
0

我是新的drupal 7.是否有以下情况可能?Drupal 7如何将注册用户重定向到外部帐户页面?

假设我在一个drupal 7核心上为3个不同的用户组信息安装了3个不同的分布。但我想为他们提供单一的登录界面。此界面将有登录名,密码和组字段(选择列表)。当用户发布他的登录名,密码并选择他的组,他将被重定向到他的主页。

实际上很明显,它是一个多站点drupal,具有一个公用数据库和一个常用登录界面,用户必须在登录界面上选择他的组或站点。

回答

0

有一个名为hook_user_login一个钩子函数,当登录用户in.If你有一个下拉命名mynewField,可从$edit variable.Check的值来获得该字段的值是用来hook-into您自定义字段和使用drupal_goto重定向它。希望这是你的配对.. :)

function myModule_user_login(&$edit, $account) { 
     $my_select_value = $edit['input']['mynewField']; 
     if($my_select_value == 1){ 
     $external_url = 'http://www.example.com'; 
     drupal_goto($external_url); 
     } 
} 
相关问题