有关FormsAuthentication的问题

时间:2011-12-14 22:00:42

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

在LogIn方法中,我有:

FormsAuthentication.SetAuthCookie(model.User, false);

并获取此用户的姓名

 User.Identity.Name

是否可以从databese获取类型帐户?

我的意思是,在用户登录时,键入帐户是否发送(到cookie?)。 并且在不使用控制器的情况下使用User.Identity.Name之类的东西在视图中使用此类型。 有可能做那样的事吗?

1 个答案:

答案 0 :(得分:1)

如果我理解你的问题,我认为你最好的选择是使用ASP.NET Profile Provider。使用Profile Provider,您可以执行以下操作:

HttpContext.Current.Profile.AccountType

你需要做一些事情才能让它在MVC中运行。有关详细信息,请参阅此处:

Implementing Profile Provider in ASP.NET MVC

希望这会有所帮助,我正确地解释了你的问题。