内部数据库 - 用户创建的ASP.NET自动Web站点注册

时间:2012-02-01 22:05:07

标签: c# asp.net sql web

我为客户建立了一个内部数据库。它的C#带有MS-SQL DB。我已经集成了ASP网站SQL Server和内部SQL Server来使用一个数据库。网站和内部数据库都在工作。

我希望能够在我们成为内部数据库中的客户端后自动注册客户端以使用该网页。使用ASP(我还在学习)我看到有一个会员提供者,它似乎做了所有的验证等等。密码都经过处理和加密等。

将用户添加到SQL表但保持安全性等的最佳方法是什么?添加客户端并使用该客户端创建客户端登录网页时,是否可以在我的数据库客户端中创建成员资格提供程序?

我在VS 2010中使用默认的ASP .NET Web应用程序模板.ASP站点是模板中的所有标准配置。

谢谢!

2 个答案:

答案 0 :(得分:1)

您应该调用成员资格提供程序上的方法。不要深入了解成员资格提供者的工作方式,提供者模型的重点在于您可以为任何其他实现交换默认的SQL。

如果查看MembershipProvider基类(http://msdn.microsoft.com/en-us/library/system.web.security.membershipprovider.aspx),可以看到方法列表它提供。您需要在自定义注册过程中调用Membership.CreateUser(),它有几个重载可供选择。

答案 1 :(得分:0)

查看默认的SQL Config和存储的进程,我们可以使用这些。

this

Chris Pels的示例代码非常适合帮助解决此问题。谢谢克里斯!