用户创建“子”用户的Drupal?

时间:2009-08-15 14:00:15

标签: drupal

我想知道Drupal对我来说是否是正确的选择。我需要创建一个解决方案,我的“主要”用户应该有能力创建他们的“辅助”用户并提供对某些付费订阅的访问权限。这在Drupal中是否容易实现,或者我最好不要使用它并寻找其他地方? (替代方法是将Cake PHP集成到我的自定义应用程序中)。

4 个答案:

答案 0 :(得分:6)

你应该能够为Drupal 6使用角色,权限和Subuser模块做很多事情。

答案 1 :(得分:2)

Drupal提供基于“角色”的细粒度访问权限 - 基本上是用户类(匿名,管理员等)。每个drupal模块都能够定义权限。

在这个例子中,我将创建两个用户角色:primary和secondary。 我将提供主要角色,具有“管理用户”的权限(由user.module提供,包括创建新用户和更改用户角色的功能)。 我会向次要用户提供“访问高级内容”的权限(我假设这是由您正在使用的某些第三方模块提供的)。

主要用户将负责创建辅助用户,并为他们分配适当的权限。

编辑:我将在下面详细说明我的评论;有机组模块确实完全符合您的要求,但目标是提供“[地点] ......订户之间进行通信。”我不确定这是否是你的目标,但它肯定会创建一个用户层次结构 OG是一个高度活跃的(读取:支持)模块,可能被认为是Drupal本身的一个子项目,因为它拥有许多自己的支持模块。

HTH

答案 2 :(得分:1)

这就是你所需要的,我相信是subuser

<强> Subuser:

  

此模块允许用户获得创建子用户的权限。然后可以自动为子用户分配一个或多个角色。然后,子用户的父级可以管理他们创建的用户。

     

要自定义与子用户相关的设置,请访问admin / settings / subuser。确保您查看可用的子用户权限并正确分配它们。

答案 3 :(得分:0)

可以想象,但它需要一些自定义编码。如果您已经拥有自定义应用,那么只需延长它就可能会更好。