2012-02-05 61 views
0

我正在使用autoassignrole模塊爲在我的網站上註冊的任何人分配ROLE#1。 登錄後,擁有ROLE#1權限的用戶可以創建自己的用戶,爲此我使用的是uCreate模塊。Drupal以編程方式停止模塊掛鉤

我設置了它,以便通過uCreate模塊創建用戶時,可以爲新用戶分配ROLE#2或ROLE#3權限。 問題在於此。新用戶還繼承自動分配模塊的ROLE#1。

因此,我放在一起自定義模塊和實現hook_user和計劃是檢測何時用戶正在註冊並以編程方式停止autoassignrole user_hook ...我該怎麼做?

回答

0

有我在高水平看到2個可能的解決方案:

  1. 如果uCreate有一個自定義窗體創建的用戶,則可以改變這種形式,也包括在提交數據庫查詢,消除從用戶的角色創建
  2. 您可以檢查是否添加條件的autoassignrole模塊可能,嘗試如果用戶的創作來自一個政府禁止autoassignment/uCreate添加用戶URL