1

我正在开发一个系统,我已经实现了会员提供程序来处理帐户。

我需要的是一种让各种用户说“管理员”为他们的员工创建子帐户的方法。我猜这是某种层次结构设计。

以前我已经这样做了,应用程序的身份验证/安全性已经完全自定义,因此不涉及成员资格提供者。

用户数量将达到数十万,我想使用该提供程序,因为它可以节省开发自定义解决方案的时间。

我应该使用提供者还是开发自定义解决方案来处理这种类型的父/子用户数据,或者扩展提供者添加额外的字段,比如“创建者”并使用首先创建用户的人的 ID,这样我就可以获得管理员使用其 ID 登录时的用户列表。

任何帮助表示赞赏。

谢谢

4

1 回答 1

0

我会尽量避免弄乱会员表。在数据库中创建一个单独的UserData表。这应该UserId与成员用户表具有相同的主键,然后包含其他自定义信息。特别是一ParentId列。对于子用户,这可以参考相应的管理员,对于管理员,它可以设置为null

在 ASP.NET 中,当用户登录时,让会员系统对他们进行身份验证,然后查询UserData表以查找其他信息(在这种情况下,他们的父用户是谁)。

于 2013-01-12T21:53:52.560 回答