2015-06-08 49 views
2

我有一個網頁設計問題,我試圖解開。基本上我正在設計一個導航欄,它會根據登錄的帳戶類型更改導航欄中顯示的按鈕/鏈接。因此,如果標準用戶註冊,他們可能會看到:構建一個將根據登錄賬戶類型改變的導航欄

網站名稱|帳戶設置|註銷

但是,如果管理員在登錄他們會看到:

網站名稱|帳戶設置|管理用戶|註銷

我對這個網站使用MEANjs,我對如何實現它有一個想法,但我不積極,它會工作。基本上在Appname \ public \ modules我想我可以創建一個'navbar'模塊,它將有HTML和一個控制器。控制器將檢查用戶登錄的類型,並用條件語句顯示某些鏈接而不是其他用戶。然後在我的任何觀點中,我只是將navbar模塊作爲首選項。這會是一個好方法嗎?

基於這些原理,我很難想出一種方法來根據登錄的帳戶類型來定製其他功能。例如,我想爲未登錄的用戶執行標準主頁,爲已登錄的用戶說另一個主頁,以及登錄的管理員的第三個主頁。應該如何在文件結構方面使用MEANj來處理這一切?有點迷失在這裏,尋找一些光線,謝謝大家。如果有幫助,這裏是目前網站架構的截圖:

http://i.imgur.com/j7IohQK.png

回答

0

對我來說,這是我會做什麼。我將有3張桌子。

  • 表的作用,如果用戶是管理員,超級管理員,普通用戶, 來賓等
  • 表的用戶帳戶。

  • 用戶和他們的角色/ s的橋表,如果用戶可以有一個角色超過 。

然後只是檢查用戶是否在一個角色。只要做一些有條件的檢查。

根據您的例子: 如果管理員在登錄他們會看到:

網站名稱|帳戶設置|管理用戶|註銷

我剛分享了我對此的看法。我會把這件作品留給你。讓我知道你是否需要更多的幫助。