【问题标题】:MVC4 Extend SimpleMembershipMVC4 扩展 SimpleMembership
【发布时间】:2012-10-31 02:49:55
【问题描述】:

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

使用 MVC3 风格的 MembershipProviders,我可以自行扩展登录、检查角色权限、修改用户属性等所需的内容,但我不知道如何使用 MVC4 实现这一点,它是 SimpleMembership,然后如何与它一起使用 OpenAuth 作为登录的替代方式。

我一直在环顾四周,但网上似乎很少有关于它的内容,有什么想法吗?

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 谢谢你,这就是我最终做的事情
    【解决方案2】:

    要尝试的一件事是只使用 SimpleMembership 并添加尽可能多的角色来弥补当前的“属性”。取决于您所说的“属性”是什么意思。如果您只想向 UsersProfile 表添加其他列,这很容易做到。然后 SimpleMembership API 可以访问这些新列,就像它访问默认 MVC4 Internet 应用程序中的内置列一样。项目。

    你看过this SO thread?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-07
      • 2013-10-01
      • 2012-09-02
      • 1970-01-01
      • 1970-01-01
      • 2014-06-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多