2

我正在使用 SQL Server 开发 MVC3 应用程序。为了安全起见,我使用基于表单的身份验证(我需要在应用程序中提供身份验证和授权)。

目前,用户由 Membership api 在 aspnet_users 表中进行管理。除了在 aspnet_users 表中添加列之外,我没有其他选择。

我需要在 aspnet_users 表中添加以下其他列:

  1. CreatedBy 创建用户的用户 ID
  2. 创建日期时间
  3. EditedBy 用户 id
  4. 编辑日期时间
  5. IP地址

我正在考虑编写自己的方法来添加这些记录,而不是试图干扰 aspnet 存储的过程。

请问有什么指导或建议吗?我相信开发者会有这样的需求。

4

1 回答 1

2

您应该使用Membership User Profile API将自定义属性扩展到您的用户,而不是直接将列添加到aspnet_Membershipaspnet_Users表。

看看Defining ASP.NET Profile Properties,这应该是你所需要的。

同样默认情况下,每个用户都有一个Comment列,您可以在string.

还有一个用于 Web 应用程序项目的 Web Profile Builder,但我认为您不需要走那条路。

于 2012-08-30T07:37:19.607 回答