【问题标题】:How should I manage membership in my ASP.NET MVC 4 app?我应该如何管理我的 ASP.NET MVC 4 应用程序中的成员资格?
【发布时间】:2012-08-04 13:19:29
【问题描述】:

在创建我的第一个 ASP.NET MVC 4 Internet 应用程序的过程中,我想知道如何最好地管理站点上的成员资格。该应用程序允许用户注册和登录。我有兴趣了解如何实施一个完整的网站成员管理解决方案,包括管理用户界面。

我应该如何为我的应用添加会员管理功能?我主要考虑两个不同的 NuGet 包作为我的解决方案的基础,SecurityGuard.MVC4MvcMembership。两者看起来都是为我的应用添加会员管理的良好起点,但我发现很难选择,因为我对这个主题知之甚少。

【问题讨论】:

    标签: asp.net-mvc asp.net-membership asp.net-mvc-4 membership


    【解决方案1】:

    我相信 Security Guard 是您想要的。它为您提供了更完整的会员区。我自己都没有使用过,但是我自己做了,并且通过查看您提供的链接,Security Guard 是您创建管理后端的最佳选择。

    但是,如果您只需要授权不同的部分、检查用户角色,或许还需要解锁用户,则可以使用内置的 UserMebershipRole 方法来实现。您必须创建一些视图,但不是很困难,而且是一次很好的学习体验。

    【讨论】:

    • 谢谢,我即将安装安全卫士,一旦我能够评估它,我会审查你的答案。
    • @aknuds1 是的,让我知道你有多喜欢它。我可能会在即将到来的项目中试一试,看看我有多喜欢它。它的创建者Kahanu 是这里的成员,但看起来他不太活跃。
    • 啊,到目前为止,我被同一作者的 MvcInstaller 包困住了,它应该设置 ASP.NET MVC 成员资格。不幸的是,它正在使用一个充满胡言乱语的错误消息。向 Kahanu 报告,然后我们会看看会发生什么。
    • @aknuds1 你试过从 NuGet 安装它吗? (如果您不知道这意味着什么,只需右键单击 Refrences 文件夹并选择最后一个选项,或任何显示 NuGet 的选项。)在此站点上发布您的错误可能会更快(并给我一个链接,因为我很感兴趣)。今天我已经完成了,但是如果我明天上班前有时间,我会看看当我尝试将它安装到一个新的 MVC4 项目时会发生什么。
    • 是的,它是通过 NuGet 安装的。与此同时,我发现出了什么问题,MvcInstaller 尝试将 App_Data 中的所有内容作为 SQL 脚本执行,即使它是数据库文件(.mdf)......我现在已经能够启动 Security Guard,即使这让我付出了代价到达那里有点悲伤。到目前为止,我认为它看起来还不错,尽管有一些粗糙的边缘。
    猜你喜欢
    • 2015-01-06
    • 1970-01-01
    • 1970-01-01
    • 2012-07-12
    • 2010-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-19
    相关资源
    最近更新 更多