我试图通过覆盖MemberShipProvider类方法来创建自己的“CreateUser”。问题是CreateUser的数据类型为MembershipUser,我没有兴趣返回MembershipUser,我只想知道用户是否是通过返回bool来创建的。我怎样才能以最佳方式实现这一目标?
public override MembershipUser CreateUser(string name, string email)
{
User u = new User
{
Email = email,
Name = name
};
gdb.Users.InsertOnSubmit(u);
try
{
gdb.SubmitChanges();
MailSender.NewMember("hej hopp");
}
catch
{
return false;
}
}
答案 0 :(得分:0)
编写自定义成员资格提供程序时,必须遵守基类中定义的方法的签名。因此,您必须返回MembershipUser
的实例。如果在您的应用程序中,您没有对CreateUser
方法的返回值执行任何操作,则可以返回null或MembershipUser
的实例,其中只填充您需要在构造函数中使用的字段