当我像这样设置AuthCookie时
FormsAuthentication.SetAuthCookie(model.UserName, true);
model.userName实际上是用户电子邮件,它是唯一标识每个用户的内容,然后在我使用时查看我的视图:
Welcome <strong> @User.Identity.Name</strong>!
显示“Welcome user@mail.com!”,但是我想用user.firstname。
所以,我的问题是,是否可以实现自定义User.Identity或自定义Forms.SetAuthCookie,这将允许我在我的视图中使用这样的东西:
Welcome <strong> @User.Identity.FirstName</strong>!
答案 0 :(得分:1)
您可以访问MembershipUser
课程提供的一些信息。但是,没有名字或姓氏的属性,这意味着您需要实现自定义成员资格用户/提供程序。请参阅this article。