我在mvc4應用程序中使用簡單的成員資格提供程序,我可以看到爲此生成的五個表。在這我可以看到用戶名和密碼存儲在不同的表格。我想用一些自定義字段將用戶名和密碼保存在同一張桌子上。所以我通過繼承ExtendingMembership Provider來創建自己的Membership Provider。我對此有一些疑問。自定義SimpleMembership提供程序
- 我的應用程序使用3層架構(BLL,DAL和表示層),併爲帳戶和管理員創建了2個區域。所以在這裏我不知道在哪裏放置我的會員供應商,然後使用Authorize Attribute的應用程序的每個部分進行訪問。
我重寫了這個方法CreateUserAndAccount,我需要實現我自己的邏輯來保存用戶註冊數據到數據庫。但我發現只傳遞了一些參數,如何將剩餘的自定義字段從視圖傳遞給使用字典對象的控制器?
public override string CreateUserAndAccount(string userName, string password, bool requireConfirmation, IDictionary<string, object> values) { throw new NotImplementedException(); }