会员和角色提供者

时间:2012-11-20 21:46:10

标签: asp.net-mvc-4

任何人都可以告诉我mvc数据库中存储电子邮件地址的位置,以便进行新安装。

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

MembershipUser user = Membership.GetUser(userName);

然后查看属性user.email,这是null。我似乎无法在任何地方看到数据库中的标志。

我可以将此值保存到userprofile表中,如此

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

1 个答案:

答案 0 :(得分:0)

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