我有一个系统有 2 个角色(老师和学生),学生可以像在 drupal 中一样直接注册。现在的问题:我需要教师注册教师角色,但帐户状态默认为非活动状态,然后系统管理员激活它(请求加入表格)。
这适用于drupal吗?
我有一个系统有 2 个角色(老师和学生),学生可以像在 drupal 中一样直接注册。现在的问题:我需要教师注册教师角色,但帐户状态默认为非活动状态,然后系统管理员激活它(请求加入表格)。
这适用于drupal吗?
正如 '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,以便教师用户在非活动状态下注册,并且管理员可以批准它。
看看Profile2和Profile2 注册路径contrib 模块(安装两者)。两者都允许您为每个角色、角色特定字段等设置不同的注册页面。