2013-12-12 84 views
0

登錄後,將特定用戶組中的用戶重定向到指定頁面我有一組用戶訪問網站的訪問受限。我希望它能夠將大多數用戶(在通用訪問組中)轉發到站點的首頁,但是特定的組在登錄後會被轉發到特定的頁面。我相信這一定是可能的,但我無法在文檔中找到它。使用simpleSAMLphp

回答

0

我最終根據我給予用戶類型的特定屬性在頭中添加了重定向。這裏是我的方法的情況下,任何人搜索去這

if($_SESSION['attributes']['Usertype'][0] == "guest") 
{ 
header("Location: https://www.mypage.org/?page=guest-account-creation"); 
die(); 
} 

if($_SESSION['attributes']['Usertype'][0] == "group 1") 
{ 
header("Location: https://www.mypage.org/?page=just-for-group-1"); 
die(); 
} 

if($_SESSION['attributes']['Usertype'][0] == "group 2") 
{ 
header("Location: https://www.mypage.org/?page=just-for-group-1"); 
die(); 
} 

我把這個與SAML代碼一起就在我的網頁的PHP的頭,它工作得很好。注意這是不是一個基於安全的解決方案,只是一個用戶流量(我沒有使用它來保護某些用戶的某些站點區域,只是讓他們到最有用的地方)。

0
if($user_role == 1){ 
//redirect user group 
} 
else{ 
//redirect all other user groups 
} 
+0

嗯,我希望在simpleSAMLphp API中的東西,而不是用戶到達一個頁面,並正在轉發 – Gideon