2011-05-20 62 views
2

在我的应用程序中,我想添加属性到用户类。 我该怎么做?asp.Net MVC将属性添加到用户类

我目前的解决方案是在数据库中创建Users表,但我刚刚看到Asp.Net提供了开箱即用的用户注册API和功能。 如何更新新的属性?

谢谢

回答

1

你的意思是你想要一个自定义校长吗?在这种情况下,您想挂钩到AuthenticateRequest方法并添加您自己的派生主体。我最近回答了有关创建自定义委托人here的问题。虽然与WindowsAuthentication这个问题的交易,这个想法是一样的:

  1. 获取当前认证委托人,
  2. 用它来创建自己的自定义主体,
  3. 设置的HttpContext和线程你的本金。
0

您可以编写一个自定义的成员资格提供程序,该自定义的成员资格提供程序可以插入框架中内置的授权功能&。您也可以编写自己的自定义User类,该类继承自标准类。您可以设计它,以便在需要时使用现有的用户表。

这对于我们在两个不同的项目中工作得很好。

这是一些文档: http://msdn.microsoft.com/en-us/library/f1kyba5e.aspx