it-swarm-ko.tech

익명 사용자 양식 제출

기본 등록을 한 후 사용자가 작은 양식을 작성해야하는 페이지로 리디렉션되는 상황이 있습니다.

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()에서 새 양식을 정의하고 사용자 ID를 사용하여 데이터를 사용자 테이블에 저장합니다.

기본 사용자 등록 양식이 제출되고 사용자는 splan/uid로 리디렉션되지만 다음 오류도 발생합니다.

이 페이지에 액세스 할 권한이 없습니다.

익명 사용자가 웹 양식을 만들고 편집 할 수 있도록 권한을 변경했지만 문제는 여전히 지속됩니다.

4
ayush

LoginToboggan 모듈을 사용하여 가입 후 사용자의 임시 역할을 생성하고 해당 역할에 필요한 권한을 부여하는 것은 어떻습니까?

0
Danielle