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

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

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

Тип материала:
Версия Drupal:
0 Спасибо

Комментарии

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

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

0 Спасибо
Аватар пользователя CyberHand
CyberHand 3 месяца назад

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

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

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

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

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

0 Спасибо
Аватар пользователя CyberHand
CyberHand 2 месяца назад

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

0 Спасибо