基于表单的身份验证创建用户方

时间:2011-07-04 03:39:19

标签: asp.net asp.net-membership asp.net-2.0 asp.net-3.5

我是asp.net

的新成员和角色提供者

我看到的所有文章都使用Membership calss(CreateUser方法)的静态方法来创建新用户。我也想使用它,但我的表单有一些自定义字段要添加到Users表。我应该怎么做呢?单独处理这些数据?如果您建议它将有2次调用数据库。请建议

1 个答案:

答案 0 :(得分:2)

通过添加其他参数

,在自定义成员资格提供程序中为CreateUser方法创建重载
public MembershipUser CreateUser(
    string username,
    string password,
    string email,
    string passwordQuestion,
    string passwordAnswer,
    bool isApproved,
    Object providerUserKey,
    DateTime birthday,
    out MembershipCreateStatus status
)

然后在您的页面中,您可以通过

调用它
((CustomMembershipProvider)Membership.Provider).CreateUser(/*parameters to your custom method*/)