Мультисатинг - как различать пользователей

Главные вкладки

Аватар пользователя antton antton 1 декабря 2009 в 18:20

Есть связка из нескольких сайтов с общими пользователями и ролями). Нужно как-то отличать на каком из сайтов зарегистрировался пользователь. Для этого необходимо при регистрации пользователя:
1. Автоматически привязать его к определённой роли, в зависимости от того на каком сайте регистрировался пользователь.
2. Автозаполнение скрытого поля (доступного только администратору) в модуле profile (из стандартной поставки), опять же в зависимости от сайта.

По идее это должно реализовываться через Триггеры. Есть готовые модули реализовывающие такую возможность?

Комментарии

Аватар пользователя antton antton 1 декабря 2009 в 19:05

Спасибо большое. Попробывал этот модуль Rules. Он подходит, у него много возможностей. Но, и соответственно, он довольно тяжёлый.

Может есть ещё что попроще?

Аватар пользователя lancelot@drupal.org lancelot@drupal.org 1 декабря 2009 в 21:02

Ну или сами напишите простенький модуль, следящий за изменениями юзеров. Перед сохранением изменений автоматом давайте ему роль.
Вопрос какую роль давать на каждом сайте - можно вынести на страницу настроек модуля.