MVC4扩展SimpleMembership

时间:2012-10-31 02:49:55

标签: c# asp.net-mvc-4 simplemembership

我正在考虑将旧应用程序迁移到MVC4但尚无法修改数据库。现有数据库已经拥有了自己的用户/组/成员资格表设置(我可以添加一个相当古怪的方式,但它可以工作)。

使用MVC3样式的MembershipProviders,我可以自己扩展我需要登录的内容,检查角色权限,修改用户属性等等。但是我不知道如何使用MVC4实现这一点,它是SimpleMembership然后如何使用OpenAuth作为另一种登录方式。

我一直在四处寻找,但似乎网上的内容似乎很少,关于它,任何想法?

我不需要SimpleMembership实现,如果有人知道另一个类似的提供者也会这样做。

2 个答案:

答案 0 :(得分:1)

SimpleMembership就像它的名字一样:简单。因此,如果您想扩展成员资格提供程序以满足您对角色和成员资格的复杂要求,那么这不是一个好的选择。如果您确实需要将应用程序升级到mvc4,只需执行此操作,然后重复使用应用程序中退出的ASP.Net成员身份。它仍在mvc4上正常运行。

答案 1 :(得分:1)

尝试的一件事是只使用SimpleMembership并添加尽可能多的角色来弥补您当前的“属性”。取决于“属性”的含义。如果您只想在UsersProfile表中添加其他列,则很容易实现。然后,SimpleMembership API可以像访问默认MVC4 Internet App中的内置列一样访问这些新列。项目

您是否查看了this SO thread?