0

任何人都可以让我知道电子邮件地址存储在 mvc 数据库中的哪个位置以进行新安装。

例如,如果我从以下位置获取用户:

MembershipUser user = Membership.GetUser(userName);

然后查看属性 user.email 这是空的。我似乎无法在数据库中的任何位置看到设置此标志的标志。

我可以像这样将此值保存到 userprofile 表中

String confirmationToken = WebSecurity.CreateUserAndAccount(model.UserName, model.Password, new {Email=model.Email}, requireEmailConfirmation);
4

1 回答 1

0

电子邮件和任何其他用户信息都存储在UserProfile表中。如果要使用 ASP.NET MVC 4 附带的简单成员资格提供程序,则不应再使用该Membership.GetUser方法,而应使用相应的 DBContext 直接查询数据库。请查看以下文章,该文章描述了如何将自定义属性添加到用户配置文件中。

于 2012-11-20T22:15:03.743 回答