2010-08-03 49 views
2

我正在使用hook形式alter来覆盖注册过程。我想将自定义角色分配给新用户。我如何解决这个问题?如何在注册时自动分配自定义角色?

我看到有一个users_roles表。只需在用户ID和角色ID中输入一个条目就行了?

感谢

回答

2

如果每个新用户将获得默认身份验证的用户的角色,为什么不直接设置权限,你希望他们对这个角色的方式吗?这样你根本不需要搞砸数据库表。

+0

据我所知,然而这将是一个自定义角色(即本周内作为营销推广活动的一部分发生的用户注册,所以我们可以向他们展示不同的访问权限) – jini 2010-08-03 16:53:24

+0

嗯。了解。那么也许你应该试试下面提到的slavelle的autoassignrole模块。或者,如果您不需要任何新插件,那么您可以在本周内为经过身份验证的用户始终更改该许可证,然后在升级结束后再将其更改回来。不过,这只有在你不必改变太多烫发的情况下才可行。无论结果是最简单的。 – 2010-08-03 17:12:06

0

你能告诉,就像用户可以根据他们在注册过程中选择的不同角色一样。

如果不是这种情况,那么DYLAN WEST的解决方案就是您应该选择的解决方案。

+0

从自动分配项目页面: “自动分配角色有三个主要用途:第一个是在创建新帐户时提供角色的自动分配;第二个是允许最终用户选择他们自己的角色或他们创建账户时的角色。“ 我并没有在注册功能中选择角色,但确实有一个网站在创建时分配角色(还有其他角色具有管理员创建的不同权限,它对该网站有效)。 – sarahjean 2010-08-04 15:46:08