ASP MVC如何创建自定义FormsAuthentication.SetAuthCookie?

时间:2013-03-19 05:19:30

标签: asp.net-mvc authentication forms-authentication

当我像这样设置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>!

1 个答案:

答案 0 :(得分:1)

您可以访问MembershipUser课程提供的一些信息。但是,没有名字或姓氏的属性,这意味着您需要实现自定义成员资格用户/提供程序。请参阅this article