請問有模組能依角色權限登入特定的頁面
假如角色為1的就登入node/add/test1頁面
假如角色為2的就登入node/add/test2頁面
假如角色為3的就登入node/add/test3頁面
---------------------------------------------------------------------
就是想另外做一個登入頁。
login.tpl.php
然後其它角色的使用者是從另一登入頁來處理,這樣的方式可以嘛?
而如果是其它使用者還是從原登入頁來登入~特別角色的就是另一登入頁
<?
global $user;
if ($user->rid == 1) {
return 'node/2';
} elseif ($user->rid == 3) {
return 'node/4';
}
?>
-----------------------------------------------------------------------------
有找到login_destination登錄重定位模組
http://drupal.org/project/login_destination
試著將以上代碼填入~但似無作用
Re: 請問有模組能依角色權限登入特定的頁面
$user->rid == 1
錯了
是uid
---
notaBlueScreen | 訂閱RSS | Plurk
Re: 請問有模組能依角色權限登入特定的頁面
$user裡面並沒有rid這個物件,你可以print_r($user)就會知道了。
應該是$user->roles[你要的id],也就是
<?php
global $user;
if ($user->roles[1]) {
return 'node/2';
} elseif ($user->roles[3]) {
return 'node/4';
}
?>
另一種寫法是
<?php
global $user;
// Check to see if $user has the administrator role.
if (in_array('administrator', array_values($user->roles))) {
// Do something.
}
?>