2012-02-05 13 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ユーザーを作成するには、カスタムフォームを持っている場合、あなたはまた、削除され、オン提出データベースクエリを含めるようにその形を変えることができますユーザーの作成は行政/ uCreateから来る場合autoassignroleモジュールに条件を追加すると、ユーザーのURL
を追加することも可能-するautoassignmentを無効にしようとしているかどうかをチェックすることができます
  • を作成されたユーザからの役割
  • 関連する問題