我有一個系統有2個角色(老師和學生),學生可以在drupal中直接註冊。 現在的問題:我需要老師註冊教師角色,但默認情況下帳戶狀態爲非活動狀態,然後系統管理員激活它(請求加入表單)。在drupal中創建不同角色的註冊頁面7
是否適用於drupal?
我有一個系統有2個角色(老師和學生),學生可以在drupal中直接註冊。 現在的問題:我需要老師註冊教師角色,但默認情況下帳戶狀態爲非活動狀態,然後系統管理員激活它(請求加入表單)。在drupal中創建不同角色的註冊頁面7
是否適用於drupal?
正如'Muhammad Reda'所提到的,您需要使用Profile2和Profile2註冊路徑contrib模塊以具有兩種不同的註冊表格。
然後你需要你的自定義模塊中實現hook_user_presave(http://api.drupal.org/api/drupal/modules!user!user.api.php/function/hook_user_presave/7),並需要修改$ edit array將用戶的狀態更改爲0,以便教師用戶可以註冊到非活動狀態,並且管理員可以批准它。
看看Profile2和Profile2 registration path contrib模塊(安裝兩者)。兩者都允許您爲每個角色,角色特定字段等設置不同的註冊頁面。