2010-08-04 67 views
0

我有一个自定义用户注册表单:somepath/register使用hook形式alter。自动分配角色模块不适用于自定义表单注册吗?

我通过路径设置了“/ somepath/register”的自动分配角色,它似乎没有分配我想要的角色。

自动分配只与内容配置文件一起使用,而不是挂钩形式更改注册?

回答

1

我想这取决于你如何改变你的表格以合并用户注册表格。你直接在数据库中插入值,还是你调用user_save()?

它也可能取决于您的表单的url,因为我在autoassignrole.module中看到有一个检查arg(0) == 'admin'的地方可能会阻止执行自动分配过程。

+0

我实际上更改了user_register表单,所以它应该和其他任何注册表一样。我对arg(0)和admin没有任何了解。嗯, – jini 2010-08-04 13:00:49

+0

是的,如果你改变了user_register的形式,应该调用user_save并调用所有的用户钩子。当您临时禁用form_alter时,自动分配角色是否按预期工作? – marcvangend 2010-08-04 14:40:19

相关问题