2017-04-15 53 views
0

我有一個關於通過管理員授權給用戶的問題,但不是所有用戶都有問題。如何只給一個用戶比其他用戶更多的授權?

例如:讓我們假設有3個級別的用戶: 1)管理作爲屬經理 2)人力資源,銷售爲系主任 3)用戶正常員工

咱們說的管理員希望去休假一週,並希望在假期期間向人力資源部門負責人授予一個授權,但不是銷售部門負責人。

我不知道在這種情況下PHP中是否有關鍵詞。

在我的想法中,我想在Admin帳戶中製作一個顯示所有員工的php頁面,並且每個員工都有一個按鈕可以進入下一頁,以顯示Admin可以執行的所有授權,並且每個授權都有複選框。如果選中任何複選框,則認證。將在該用戶中顯示。

我希望這是幫助。

謝謝

+0

你需要在你的表'users'中設置一個colum'rights' (0 = admin/1 = HR/2 =用戶)。然後,一個單獨的表,包含人們可以完成的所有可能的任務,每個任務都有一個角色(即:task1 - > 0/task2 - > 0/task3 - > 1)。然後,當用戶登錄時,您可以搜索他們授權處理的任務。這也可以幫助你爲'admin'休假時分配任務 - >所有任務+複選框的小腳本 - >將任務分配給底層用戶 – OldPadawan

回答

0

我想你應該在你的user_tbl role INT增加一個字段,它的值將是0針對用戶1的經理和2管理員 當任何用戶登錄,那麼你必須要檢查的作用用戶和它的名義(如果用戶A是登錄,並且它的role是2那麼),你可以爲他顯示管理員功能...

+0

感謝你的回覆。但是,我的意思是我只想給管理員一個或兩個授權給另一個用戶。例如,我希望人力資源主管只能獲得提高工資和增加獎金的授權。我希望管理員從網頁輸入人力資源信息,並僅勾選這兩個身份驗證的複選框 –