1
如何在用户登录时只将具有特定角色的用户重定向到管理页面?Drupal:将具有特定角色的用户重定向到另一个页面
如何在用户登录时只将具有特定角色的用户重定向到管理页面?Drupal:将具有特定角色的用户重定向到另一个页面
那么,你需要获得全局变量$user
。然后检查用户是否具有所需的角色(在这种情况下,我认为所需的角色是'authenticated user
'),并且当前页面不是管理页面(因此您不会遇到重定向问题),然后重定向他管理页面,或内部drupal_goto('admin');
有您所选择的页面你去:中[如何在他们登录,如果他们属于某个角色的用户重定向到一个特定的页面
<?php
global $user;
if(in_array('authenticated user', $user->roles) && arg(0) != 'admin') {
drupal_goto('admin');
}
?>
this但我强烈建议使用“登录目标”模块:http://drupal.org/pr oject/login_destination – 2010-11-18 23:45:23
可能重复? ](http://stackoverflow.com/questions/3429767/how-to-redirect-user-to-a-specific-page-after-they-login-if-they-belong-to-a-cert) – 2010-11-14 11:23:12