我自己创建了简单的成员资格表,这样我就可以更新用户名字段(如果你让它为你自动创建它,就不能这样做)。
var confirmationToken = WebSecurity.CreateUserAndAccount(model.UserName, Request["Password"], new { NameFirst = model.NameFirst, NameLast = model.NameLast, ContactId = newContact.ContactId },true);
当我运行这行代码时,我不断收到用户名已经存在的错误消息。奇怪的是,表中没有同名的用户名,并且每次注册都会这样做。这可能与我自己创建表格有关,但我看不出它在哪里有这个问题。
它确实将它添加到我的 UserProfile 表(称为 UserSecurity)中,但不包括在成员资格表中的用户。
编辑:上面的行使用了 pages_Membership 表。我需要它来使用我的 UserMembership 表。