我应该如何在我的ASP.NET MVC 4应用程序中管理会员资格?

6
作为我的第一个ASP.NET MVC 4互联网应用程序的创建过程中,我正在考虑如何最好地管理站点上的成员资格。该应用程序允许用户注册和登录。我有兴趣了解如何实现完整的站点成员资格管理解决方案,包括管理员用户界面。
我应该如何为我的应用程序添加成员资格管理功能?我主要考虑两个不同的NuGet软件包来构建我的解决方案:SecurityGuard.MVC4MvcMembership。两者都是添加成员资格管理到我的应用程序的好起点,但由于对这个主题知之甚少,我很难选择。
1个回答

3
我相信Security Guard是您想要选择的。它提供了一个更完整的会员区域。我自己没有使用过任何一个,但是通过您提供的链接,Security Guard是创建管理员后端的最佳选择。
然而,如果您只需要授权不同的部分、检查用户角色并解锁用户,您可能可以使用内置的UserMembership以及Role方法。您需要创建一些视图等,但这并不难,也是一个很好的学习经验。

谢谢,我正要安装安全卫士,等我评估完您的答案后再查看。 - aknuds1
@aknuds1 嗯,让我知道你的感受。我可能会在即将到来的项目中尝试一下看看我喜不喜欢它。它的创造者Kahanu是这里的成员,但看起来他并不太活跃。 - Garrett Fogerlie
啊,我现在卡在同一作者的MvcInstaller包上了,它应该用于设置ASP.NET MVC成员资格。不幸的是,它报错信息里全是乱码。我会向Kahanu报告这个问题,然后看看会发生什么。 - aknuds1
@aknuds1 你尝试从NuGet安装它了吗?(如果你不知道这是什么意思,只需右键单击“引用”文件夹并选择最后一个选项或任何说NuGet的选项。)在此网站上发布您的错误可能会更快(并给我一个链接,因为我很感兴趣)。我今天已经完成了,但如果我明天上班前有时间,我会看看在新的MVC4项目上安装它时会发生什么。 - Garrett Fogerlie
是的,它是通过NuGet安装的。与此同时,我找出了问题所在,MvcInstaller尝试将App_Data中的所有内容作为SQL脚本执行,即使它是一个数据库文件(.mdf)...虽然我花费了一些时间和精力,但我已经成功地启动了Security Guard。到目前为止,我认为它看起来相当不错,尽管还有一些小问题。 - aknuds1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接