如何在不使用Membership.CreateUser()的情况下创建用户?

时间:2012-04-22 17:39:24

标签: asp.net membership createuser

有人请告诉我如何创建用户而不使用membership .createuser()并在asp.net中创建用户向导?我需要在CreateUser()期间在现有表上执行额外的插入。

1 个答案:

答案 0 :(得分:0)

以下是两种方法:

实施您自己的自定义成员资格提供程序这比你想象的要简单得多。周围有很多文章。

为了节省您的时间...实现您自己的自定义成员资格提供程序并从SqlMembershipProvider类继承。在子类中,除了CreateUser方法之外,您将主要“转发”对基类的调用。在这种情况下,您可以让基类执行大部分工作,然后执行自定义插入。但是,因为它确实需要在一个事务中(根据上面的注释),所以事情可能有点毛茸茸......你可能不得不在你的子类中重新实现CreateUser方法。

http://msdn.microsoft.com/en-us/library/system.web.security.sqlmembershipprovider.aspx

注意:我现在通过Wifi在公共汽车上,但如果你为我提供emp_details架构,我几乎想为你写这个。您使用的是直接ADO.NET还是其他什么?