Drupal:将具有特定角色的用户重定向到另一个页面

时间:2010-11-14 09:44:53

标签: drupal drupal-6

如何在登录时仅将具有特定角色的用户重定向到管理页面?

1 个答案:

答案 0 :(得分:2)

嗯,您需要获取全局$user变量。然后检查用户是否具有所需的角色(在这种情况下,我假设所需的角色为“authenticated user”),并且当前页面不是管理页面(因此您不会遇到重定向问题) ,然后将他重定向到管理页面,或者在drupal_goto('admin');

中选择的页面

你去了:

<?php
    global $user;
    if(in_array('authenticated user', $user->roles) && arg(0) != 'admin') {
      drupal_goto('admin');
    }
?>