是否有人知道如何允许用户在Drupal 6网站中编辑其他用户的电子邮件,当且仅当该用户确实创建了第二个时?
让我用一个例子来解释:
用户A有角色1。
我有一个表单,每次用户A填写并按下保存按钮时,以编程方式创建角色2的新用户。 (即用户B,C,E等)
因此用户A创建用户B.
我希望用户A能够编辑用户的B帐户。但我想只允许用户A创建的用户。如果我设置了为用户A编辑用户帐户的权限,则他可以修改所有帐户。
如果那里的用户C也有角色2,但不是由用户A创建的,我不想允许编辑功能。
用户B不是任何类型的子用户,只是一个完整的普通用户,只有另一个角色。 (我知道有一个模块允许你创建某种“子用户”,我不是那个意思。)
关于从哪里开始挖掘这个问题的想法?
谢谢! Rosamunda
答案 0 :(得分:1)
创建一个新表,其中有两列
newuser_id | creator_id
现在,您拥有userA,B等的唯一ID。继续将它们存储在此表中。对于编辑,您可以对其进行检查。