Присвоение роли после регистрации.

Аватар пользователя CyberHand

В настройках учетной записи я добавил поле список (field_role) у которого два значения Заказчик и Исполнитель.
Как на основе этого после добавления новой учетной записи присваивать роль?
Я не понял как сделать это с помощью Rules.

Тип материала:
Версия Drupal:
0 Thanks

Комментарии

Аватар пользователя bumble
bumble 5 месяцев назад
  • Добавить правило на триггер "Создание нового пользователя"
  • Добавить условие "Сравнение значений"
  • Добавить действие "Присвоить роль"
Аватар пользователя CyberHand
CyberHand 5 месяцев назад

Это я понял.
Я не понял как в сравнении значений указать свое поле, да и как правильно присваивать роль.
1) Я добавил правило, назвал его Assing Role, указал событие After saving new user
2) Что именно надо указать в сравнении значений, а именно в полях "Данные для сравнения" и "Значение данных"
3) Что именно надо указать в присвоении роли, а именно в полях "User" и "Roles"

Аватар пользователя CyberHand
CyberHand 5 месяцев назад

Нет, вы меня не поняли. Я суть то понял. Но в 8-ке как то все криво, не как в 7-ке. В этом и суть проблемы.

Аватар пользователя bumble
bumble 5 месяцев назад
1
CyberHand написал:
Но в 8-ке как то все криво, не как в 7-ке.

Какое решение этой проблемы Вы ожидаете тут найти?
Модуль  Rules для 8ки сейчас в alpha-версии. Ожидайте стабильного релиза, или делайте на 7ке.

Аватар пользователя w_andreu_w
w_andreu_w 5 месяцев назад
CyberHand написал:
Нет, вы меня не поняли. Я суть то понял. Но в 8-ке как то все криво, не как в 7-ке. В этом и суть проблемы.

Кто Вам мешает все подстроить под проект ?

Аватар пользователя CyberHand
CyberHand 5 месяцев назад

Никто, решил все сам через hook_user_insert