在现有登录方案的 ASP.NET 中实现成员身份

本文关键字:NET 实现 成员 身份 ASP 登录 方案 | 更新日期: 2023-09-27 18:32:30

我有一个 asp.net 应用程序和一个登录表,其中包含用户名,密码,角色,电子邮件ID等字段,用于应用程序中的登录目的。当我创建应用程序时,我不知道 ASP.NET 的成员资格。(初学者)

我可以在不更改原始登录表的情况下将此表映射到 ASP.NET 成员资格代码吗?因为同一个表也在忘记密码功能中更新。

实现成员资格代码时,我的应用程序也将受到保护。

在现有登录方案的 ASP.NET 中实现成员身份

自定义成员资格提供程序将是要走的路:

如何为 MVC 2 创建自定义成员资格提供程序 ASP.NET?

http://www.codeproject.com/Articles/165159/Custom-Membership-Providers

http://msdn.microsoft.com/en-us/library/ms366730(v=vs.100).aspx

如果您以明文形式将密码存储在数据库中,那么您应该能够编写一些代码以编程方式循环现有用户并在 ASP 下重新创建它们。NET 的会员资格提供商。查看 Member.CreateUser 方法及其各种重载。请记住,现在有多个提供商可供选择,因此请确保选择适合您的应用程序的提供程序。

如果您有任何指向现有 Users 数据库表的外键引用,您只需要进行一些重新布线,但是如果我最初的假设您拥有未散列的密码是正确的,这应该不会太困难。

您可能还想查看此处和此处以获取更多帮助。