扩展ASP.NET中提供的ASP.NET成员资格(添加/删除/编辑用户功能)的最佳和最简单的方法是什么。我想在aspnet_users
表中添加1-2列。我该怎么做才能实现这一目标。编辑和添加应编辑这2个额外的用户列。显示用户应显示这2个额外列。我是ASP.NET会员新手,我不想写大量的代码?
答案 0 :(得分:4)
您不会扩展成员资格提供者本身:至少,不是这样。您可以 做所做的是依赖会员资格进行身份验证,并使用提供商提供的相同用户ID作为单独表/位置中的主键来存储有关每个用户的任何其他信息。
在任何情况下都不应该推出自己的身份验证系统。
答案 1 :(得分:0)
ASP.NET成员资格不容易以您描述的方式扩展 - 系统对模式非常规范。
但是,微软确实添加了一个可能的解决方案:ASP.NET Profiles,它有一个可扩展的字段,可用于存储配置文件数据。这很有用,但是您无法对这些字段运行关系查询(因为它们存储在实际数据库的blob字段中)。
如果您确实想要在应用程序中真正更改成员资格和身份验证(以及配置文件状态)的性质,那么我将错过ASP.NET成员资格并自行完成所有内容。