1
我想知道爲普通用戶和管理員用戶使用單獨的用戶模型(如User
和AdminUser
模型)有什麼優缺點。爲常規用戶和管理員用戶使用單獨的用戶模型有哪些優缺點?
我能想到的一個優點是授權會更容易,它會減少授權用戶出錯的機會。
我目前正計劃切換到爲我們的項目之一使用單獨的用戶模型。由於我認爲它非常適合我們的用例,因爲管理員用戶並不一定能夠做到登錄常規用戶可以做的事情(例如查看他/她的購買歷史記錄,願望清單等等)。 。)和已登錄的常規用戶無法完成管理員用戶可以執行的操作(如查看報告,禁止用戶等),但我想先了解其優點/缺點。
給一些額外的背景下,我們的項目使用以下工具:
- Ruby on Rails的
- 主動聯繫寶石
- 權威人士寶石
- 設計寶石