2013-03-21 36 views
1

我計劃web應用處理。使用ExtJS爲後端構建我的前端和ASP WebService。通過JSON溝通..的JavaScript ExtJS的 - 訪問使用權限

雖然有在我心中的一個大問號。 我有不同的用戶控件可用於不同類型的人的多個視圖。 例如只有高級可以看到這個按鈕等等等等。 我在後臺實現我的權限,但最新最好的方式向視圖溝通的按鈕,我應該顯示並沒有。我不能只是發送一個請求每單心不是這爲大家提供控制我想這將是fosy:d ..

如果你有這個問題的經驗,請讓我知道!

回答

1

我已經處理了這個問題不止一次。我個人喜歡在客戶端實現角色。製作一些經理,保持當前的角色和特權與這個角色。在您的觀點中,您可以直接詢問經理當前用戶是否有權查看特定控件。

我通常保持在某種枚舉狀結構的所有不同的角色(基本上只是一個JavaScript數組:P)

+0

所以建立一個js特權的管理器通過預生成命令(映射所有後端權限),並請求特權@登錄是一個不錯的way2go? – JuHwon 2013-03-21 09:50:34

+0

這取決於,我通常把整個事情都是半硬編碼的,因爲我的所有應用都是原生的。這引起了離線兼容性方面的一些問題。每當用戶登錄服務器時都會返回他的角色。 – Rob 2013-03-21 09:52:40