У меня есть ситуация, когда после базовой регистрации пользователь перенаправляется на страницу, где ему нужно заполнить небольшую форму.
Я стремлюсь реализовать hook_user_insert
и hook_menu
, чтобы что-то сделатькак это
function registration_user_insert(&$edit, $account, $category){
drupal_goto('splan/'.$edit['uid']);
}
function registration_menu() {
$items['splan/%'] = array(
'title' => 'Select a Plan',
'page callback' => 'drupal_get_form',
'page arguments' => array('selectplan_form'),
'access callback' => TRUE,
'type' => MENU_CALLBACK
);
return $items;
}
В selectplan_form я определю свою новую форму, а затем, используя uid, сохраню данные в таблицу пользователей.
Теперь, что происходит после того, как основная форма регистрации пользователяпри отправке происходит перенаправление в splan / uid, но я также получаю следующую ошибку:
You are not authorized to access this page.
Теперь я изменил разрешения, чтобы разрешить анонимность.пользователи могут создавать и редактировать веб-форму, но проблема все еще существует.
Пожалуйста, помогите !!!!!!!!