如何使用 ASP.NET MVC 在现有数据库中设置会员提供程序?

发布于 2024-07-27 01:28:17 字数 211 浏览 5 评论 0原文

由于某种原因,在 ASP.NET MVC 中设置成员资格的想法似乎非常令人困惑。

任何人都可以提供一些明确的步骤来设置拥有有效的会员资格提供商所需的必要表、控制器、类等吗?

我知道 MVC 附带的演示有一个帐户控制器。 但是,我应该在自己的项目中使用它吗? 如果是这样,我需要做什么才能准备好现有数据库? 如果没有,我如何了解实施会员服务提供商需要做什么?

For some reason, the idea of setting up Membership in ASP.NET MVC seems really confusing.

Can anyone provide some clear steps to setup the requisite tables, controllers, classes, etc needed to have a working Membership provider?

I know that the Demo that MVC ships with has an Accounts controller. However, should I be using this in my own project? What do I need to get my existing database ready if so? If not, how do I learn what I need to do to implement a membership provider?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

蓦然回首 2024-08-03 01:28:18

查看此分步博客,了解如何设置会员资格ASP.NET MVC 项目中的提供程序。 准备好数据库所需的sdk工具是aspnet_regsql.exe,您不需要创建单独的数据库来做到这一点(很多人认为他们必须提供单独的aspnet.db),您可以运行命令在您现有的数据库上,它将创建表、视图和存储过程来为您处理成员资格提供程序。

但是,我应该在我的
自己的项目? 我需要什么才能得到我的
现有数据库准备好了吗? 如果不,
我如何学习我需要做什么
实施会员服务提供商?

使用默认提供程序(SqlMembership 提供程序)的好处是可以节省大量时间。 设计一个完整的会员资格和角色提供者需要做大量的工作。

编辑[2014-06-19] Asp.Net Identity Framework是微软新推荐的管理用户和权限的框架。

Check out this step by step blog on how to set up Membership provider in your asp.net mvc project. The sdk tool you need to get your database ready is aspnet_regsql.exe, you don't need to create a separate database to do that ( a lot of people think they have to provide a separate aspnet.db), you can run the command on your existing database, and it will create the tables, views, and stored procedures to handle the membership provider for you.

However, should I be using this in my
own project? What do I need to get my
existing database ready if so? If not,
how do I learn what I need to do to
implement a membership provider?

The benefit to use the default provider (SqlMembership provider) is to save yourself a lot of time. It involves a lot of work to design a complete membership and role provider.

Edit [2014-06-19] Asp.Net Identity Framework is Microsoft new recommendation to manage user sand permissions.

烟若柳尘 2024-08-03 01:28:18

查看此链接:
https://github.com/TroyGoode/MembershipStarterKit

大部分工作已经为您完成。 只需下载示例项目并针对数据库运行 aspnet_regsql.exe 即可。

Check out this link:
https://github.com/TroyGoode/MembershipStarterKit

Most of the work is already done for you. Just download the sample project and run the aspnet_regsql.exe against your database.

碍人泪离人颜 2024-08-03 01:28:18

查看我在这篇文章中的回答;

会员资格

如果您想保留 .Net 创建的会员资格提供程序然后,您可以将所有表等复制到另一个 SQL 数据库,并通过配置文件将提供程序指向它。

如果您需要更多,请发表评论。

check out my answer in this post;

membership

If you want to keep the membership provider that .Net creates for you then you can copy all the tables etc to another sql database and point the provider at it via the config file.

Post a comment if you need more than this.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文