基本的な登録を行った後、ユーザーが小さなフォームに入力する必要があるページにリダイレクトされる状況があります。
私はこのようなことを実装すること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.
今、匿名を許可するように権限を変更しました。ユーザーは Web フォームを作成および編集できますが、それでも問題は存在します。
助けてください!!!!!!!!