2012-10-31 88 views
1

我正在尋找將舊應用程序遷移到MVC4但尚未修改數據庫的問題。現有的數據庫已經有它自己的用戶/組/成員表設置(我可以添加一個相當古怪的方式,但它的工作原理)。MVC4 Extend SimpleMembership

隨着MVC3風格MembershipProviders我可以推出我自己的擴展我需要登錄,檢查角色權限,修改用戶屬性等,但我不知道如何實現這與MVC4和它的SimpleMembership,然後如何使用OpenAuth作爲登錄的備用方式。

我一直在環顧四周,但似乎有很少的網上內容,但對於它,任何想法?

我不需要SimpleMembership實現,如果任何人都知道另一個類似的提供者也會這樣做。

回答

1

SimpleMembership就像它的名字一樣簡單。因此,如果您想擴展會員供應商以滿足您對角色和會員資格的複雜要求,那麼這不是一個好選擇。如果你真的必須升級你的應用到mvc4,只需要做,然後重用你的應用中退出的ASP.Net成員資格。它仍然在mvc4上正常運行。

+0

謝謝,這就是我最終做的 –

1

要做的一件事就是使用SimpleMembership並添加儘可能多的角色以滿足您當前的「屬性」。取決於「屬性」的含義。如果您只是想將其他列添加到UsersProfile表中,那麼執行起來相當容易。然後,SimpleMembership API可以像訪問默認MVC4 Internet應用程序中的內置函數一樣訪問這些新列。項目。

已瀏覽this SO thread?