gpt4 book ai didi

asp.net - 更改数据库中的 ASP.NET 成员资格表

转载 作者:行者123 更新时间:2023-12-02 10:54:41 25 4
gpt4 key购买 nike

我有自己的数据库(SQL Server 2008 RQ),并且有一个表名称“Users”我想在我的表(用户)中使用 ASP.NET MemberShip,我该怎么做?

我不想使用普通的数据库,我想更改表和字段,因为我想对其进行个性化。

我不想使用配置文件,我想更改表和字段,我知道我可以创建自己的身份验证系统,但我想使用工具箱和其他控件中的登录控件。

请给我建议。

最佳答案

这相当简单。您只需创建自己的继承自 MembershipProvider 的类并将其注册为默认提供程序即可。其中一种方法特别设计用于验证用户的凭据。只要您注册您的提供商,内置的登录将使用您自己的代码。

public class MyCustomMembershipProvider : MembershipProvider {
// a lot of methods required by the abstract class

public bool ValidateUser( string UserName, string Password ) {
// use your own database to validate user credentials
}
}

然后

<system.web>
<membership defaultProvider="MyCustomMembershipProvider">
<providers>
<add name="MyCustomMembershipProvider" type="MyCustomMembershipProvider" />
</providers>
</membership>

如有任何疑问,请按照示例操作:

http://msdn.microsoft.com/en-us/library/44w5aswa.aspx

关于asp.net - 更改数据库中的 ASP.NET 成员资格表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9037933/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com