我有一个有2个角色(教师和学生)的系统,学生可以直接注册,就像在drupal中一样。现在的问题:我需要教师注册与教师角色,但帐户状态在默认情况下是无效的,然后系统管理员激活它(请求加入表单)。
这在drupal中适用吗?
发布于 2013-01-08 22:45:27
正如'Muhammad Reda‘所提到的,您需要使用Profile2和Profile2注册路径contrib模块来拥有两种不同的寄存器形式。
然后,您需要在您的自定义模块中实现hook_user_presave (http://api.drupal.org/api/drupal/modules!user!user.api.php/function/hook_user_presave/7),并需要修改$edit数组以将用户的状态更改为0,以便教师用户在非活动状态下注册,管理员可以批准它。
发布于 2013-01-08 15:29:07
看看Profile2和Profile2 registration path contrib模块(安装这两个模块)。两者都允许您为每个角色、角色特定字段等设置不同的注册页面。
https://stackoverflow.com/questions/14209963
复制相似问题