2016-06-28 33 views
1

蓮花紙幣發展我很新。 問題是:蓮花紙幣驗證角色

在首頁我創建了一個超鏈接作爲註冊。

href=""><u><font size="5" color="#0000FF" face="Arial">Register</font></u></a> 

當我點擊這個超鏈接,它會去熱點下面的這個url。

@URLOpen("/htj.nsf/open") 

現在我有兩個URL的一個是"/homr.nsf/close",另一個是"/htj.nsf/open",我們有2個不同的角色,管理員和普通用戶....現在,如果特定用戶的角色是admin那麼URL的任務是去

@URLOpen("/htj.nsf/open") 

而如果是普通用戶,則URL必須去@URLOpen("/homr.nsf/close") 我在同一個熱點寫的代碼

if(role == "admin") 
{ 
@URLOpen("/htj.nsf/open") 
}else 
{ 
@URLOpen("/homr.nsf/close") 
} 

,但它不會讓我保存,因爲代碼是不同的,所以請幫助我如何使角色驗證和打開網址。

感謝您的幫助和時間

回答

1

公式更改爲

@URLOpen(@If(@UserRoles = "[admin]"; "/htj.nsf/open"; "/homr.nsf/close")) 
+0

感謝兄弟。它正在工作,當我在表單中添加它,但如果我在頁面中添加它不工作,它會自動爲普通用戶採用真正的語句'/ htj.nsf/open'。我測試它是在正常工作的形式。我很懷疑它是否在頁面中工作 –

+0

向您的頁面添加計算文本「@UserName +」:「+ @Implode(@UserRoles;」,「)'以查看哪個用戶和哪些角色處於活動狀態。 –

+0

批准者和拒絕者......但在頁面中它不工作......在它正在工作的表格中 –