如何允许用户编辑另一个用户´;s在Drupal6网站中的帐户,当并且仅当第一个用户创建了第二个用户时


How to allow users to edit another user´s account in a Drupal6 site, when and only when the first user did create the second user?

有人知道如何允许用户在Drupal 6网站中编辑另一个用户的电子邮件吗?

让我举一个例子来解释:

用户A具有角色1。

我有一个表单,每当用户a填写并按下保存按钮时,它都会通过程序创建角色2的新用户。(即用户B、C、E等)

所以用户A创建了用户B。

我希望用户A能够编辑用户B的帐户。但我希望只允许用户A创建的用户使用。如果我为用户a设置了编辑用户帐户的权限,他将能够编辑所有帐户

如果有一个用户C也有角色2,但不是由用户a创建的,我不想允许编辑功能。

用户B不是任何类型的用户,它是一个完整的、正常的用户,只是有另一个角色。(我知道有一个模块可以让你创建某种"郊区用户",我不是那个意思)。

有什么想法可以从哪里开始挖掘吗?

谢谢!!!Rosamunda

创建一个新表,其中有两列

newuser_id | creator_id

现在,您确实有一个用户a、B等的唯一ID。请继续将它们存储在这个表中。对于编辑,您可以对其进行检查。