嗨Sitepoint嚮導人,如何限制用戶訪問對象?
假設我們有一個具有多個用戶和各種對象的管理應用程序。我想要做的就是控制對象本身的訪問權限 - 也就是說,它對於一種類型的用戶來說是一種行爲方式,對其他用戶來說則是另一種方式。例如...
導演Mike可以覆蓋接收用戶Sally的註冊日期。人們會認爲邁克可以在過去或未來設定任何日期。然後我們有Payroll用戶Steve,他也可以修改Sally的註冊日期,但僅限於過去一年前(例如)一年前的日期。香料的東西,那麼我們的人力資源經理瑪麗誰也可以修改Sally的註冊時間,但僅限於從2007年正是6月23日的日期,直到從現在1個月...
我如何編程訪問限制,以便在前端,表單控件受限於最小和最大日期,並在後端,驗證器檢查輸入的日期以確保它在這些日期之間?我顯然需要能夠調整每個用戶類型的最小和最大日期。其他對象可能會有不同的參數 - 例如,折扣字段上的最大金額或加班時間的一週中的某幾天。
我以不同的方式提出了這個問題,但每次遇到執行困難。我目前正在開發它作爲一個PHP/MySQL基於Web的應用程序,但其他平臺的想法和意見非常受歡迎!這一次,我正在看第一原則,所以不管你的背景是什麼,如果你有任何想法,請讓我知道!你甚至稱這種類型的訪問控制...?
如果您的問題已解決,請將sur標記爲已回答。 – ALOToverflow