2
我正在開發一個需要某些人限制訪問管理區域的項目。我已經創造了這種類型的管理員用戶的一個新的角色,但我也需要爲這個特定的用戶執行以下操作:專門的Magento管理員用戶
- 一些附加字段,如「公司名稱」和「電話號碼」
- 能夠隱藏系統這些用戶 - >權限 - >用戶
- 他們將出現在一個單獨的網格別的地方
- 維護的能力爲他們登錄到管理區,如果忘記了重置其密碼,等
- 所有這些'專業'用戶將始終具有相同的角色。
我有以下的想法,但我不知道它(如果有的話)是最佳做法:
- 在DB
用於存儲的extras
領域存儲數據- 創建一個與用戶相同的
PK
的新表格,並加上附加字段
- 實施模式
- 延伸
Mage_Admin_Model_User
並收集;我的模塊中使用這些僅而非標準類 延長上述&倍率,使所有的管理員用戶對象具有功能
- 延伸
我的問題:什麼方法是最適合這個場景?也許你有一個更好的想法比我
獎勵:free internets將用於包括任何示例代碼,教程,參考資料等,這說明如何執行完成給定的方法來給出。
編輯1:我越想越多,我越覺得上面的非劃掉的選項最好。我的自定義模塊是唯一真正需要額外功能的模塊。唯一的重寫將是原始用戶集合,添加一個過濾器以從默認用戶管理屏幕中排除這些「其他用戶」。
謝謝B00MER,我認爲這是最有意義的。它確實使事情簡單而靈活,這是完美的。 – 2011-06-16 15:53:52