任何人都可以告诉我mvc数据库中存储电子邮件地址的位置,以便进行新安装。
例如,如果我从以下位置获得用户:
MembershipUser user = Membership.GetUser(userName);
然后查看属性user.email,这是null。我似乎无法在任何地方看到数据库中的标志。
我可以将此值保存到userprofile表中,如此
String confirmationToken = WebSecurity.CreateUserAndAccount(model.UserName, model.Password, new {Email=model.Email}, requireEmailConfirmation);
答案 0 :(得分:0)
电子邮件和任何其他用户信息存储在UserProfile
表中。如果要使用ASP.NET MVC 4附带的简单成员资格提供程序,则不应再使用Membership.GetUser
方法,而应使用相应的DBContext直接查询数据库。请查看following article,其中介绍了如何将自定义属性添加到用户个人资料中。