2010-08-03 125 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