Drupal 7如何将注册用户重定向到外部帐户页面?

时间:2014-01-11 20:09:01

标签: drupal

我是drupal 7的新手。以下情况可能吗?

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

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

1 个答案:

答案 0 :(得分:0)

有一个名为hook_user_login的钩子函数,当用户登录时用于hook-into。如果你有一个名为mynewField的下拉列表,则该字段的值可以是从$edit变量中获取。检查自定义字段的值并使用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);
      }
 }
相关问题