如何在注册时自动分配自定义角色?

时间:2010-08-03 14:42:18

标签: php drupal drupal-6 drupal-modules

我正在使用钩形式alter来覆盖注册过程。我想将我定义的自定义角色分配给新用户。我如何做到这一点?

我看到有一个users_roles表。只需使用用户ID和角色ID在其中创建一个条目就可以了吗?

由于

3 个答案:

答案 0 :(得分:2)

如果默认情况下每个新用户都将获得经过身份验证的用户的角色,为什么不按照您希望他们为该角色的方式设置权限?这样你根本不需要弄乱数据库表。

答案 1 :(得分:2)

迪伦说的是一个很好的观点。还有一个可以使用的contrib模块,可以轻松分配特定的角色:http://drupal.org/project/autoassignrole

答案 2 :(得分:0)

请告诉您,用户可以根据他们在注册时选择的内容来表达不同的角色。

如果情况并非如此,那么DYLAN WEST的解决方案应该是您应该使用的解决方案。