1

我有一个系统有 2 个角色(老师和学生),学生可以像在 drupal 中一样直接注册。现在的问题:我需要教师注册教师角色,但帐户状态默认为非活动状态,然后系统管理员激活它(请求加入表格)。

这适用于drupal吗?

4

2 回答 2

4

正如 'Muhammad Reda' 所提到的,您需要使用 Profile2 和 Profile2 注册路径贡献模块来拥有两种不同的注册表单。

然后你需要在你的自定义模块中实现 hook_user_presave (http://api.drupal.org/api/drupal/modules!user!user.api.php/function/hook_user_presave/7) 并且需要修改 $edit 数组到将用户的状态更改为 0,以便教师用户在非活动状态下注册,并且管理员可以批准它。

于 2013-01-08T14:45:27.063 回答
3

看看Profile2Profile2 注册路径contrib 模块(安装两者)。两者都允许您为每个角色、角色特定字段等设置不同的注册页面。

于 2013-01-08T07:29:07.330 回答