Вы можете определить действия и триггеры в Drupal:
Действие ( admin / settings / actions ) - Перенаправление на определенную страницу
Триггер ( admin / build / trigger / user ) - После входа пользователя в систему
Попробуйте это.
РЕДАКТИРОВАТЬ (см. Комментарии):
Создайте небольшой модуль для проверки процесса входа пользователя в систему, какую роль он имеет, и затем перенаправьте, если необходимо. drupal_goto => функция перенаправления в drupal
hook_user => запускает операции пользователя
И для ролей пользователя:
GLOBAL $user;
$roles = $user->roles;
$vendor = in_array('vendor', $roles);
$ vendor затем содержит значение true / false, решит, перенаправить или нет.
Если вы не знаете, как это сделать, просто опубликуйте здесь, и я напишу модуль для вас.Но, возможно, это будет хорошей практикой для написания будущих модулей drupa.:)