Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function drupal_onrevue1_form_user_register_submit($form, &$form_state){
- //$form_state['rebuild'] = TRUE;
- $form_state['redirect'] = "user/login";
- //print_r($form_state);die();
- $edit = array(
- 'name' => $form_state['values']['name'],
- 'pass' => $form_state['values']['current_pass'],
- 'field_first_name' => array(LANGUAGE_NONE => array(array('value' => $form_state['values']['field_first_name']))),
- 'field_last_name' => array(LANGUAGE_NONE => array(array('value' => $form_state['values']['field_last_name']))),
- 'field_middle_name' => array(LANGUAGE_NONE => array(array('value' => $form_state['values']['field_middle_name']))),
- 'field_year_select' => array(LANGUAGE_NONE => array(array('value' => $form_state['values']['field_year_select']))),
- 'field_month_select' => array(LANGUAGE_NONE => array(array('value' => $form_state['values']['field_month_select']))),
- 'field_date_select' => array(LANGUAGE_NONE => array(array('value' => $form_state['values']['field_date_select']))),
- 'field_gender' => array(LANGUAGE_NONE => array(array('value' => $form_state['values']['field_gender_select']))),
- 'mail' => $form_state['values']['field_mail'],
- 'init' => $form_state['values']['field_mail'],
- 'status' => 1,
- 'access' => REQUEST_TIME,
- );
- $account->is_new = TRUE;
- $hello = user_save($account, $edit);
- //print_r($hello);die();
- }
- $username = $form_state['values']['name'];
- $pass = trim($form_state['values']['current_pass']);
- $userRecord = user_authenticate($username, $pass);
- $form_state['uid'] = $userRecord;
- user_login_submit(array(), $form_state);
- $fully_loaded_user_object = user_save($account); //returns user obj on success otherwise FALSE
- if ($fully_loaded_user_object) {
- $GLOBALS['user'] = $fully_loaded_user_object;
- }
- /*
- * implements hook_user_insert(&$edit, $account, $category)
- */
- function mymodule_user_insert(&$edit, $account, $category) {
- $newly_registered_user_id = $account->uid;
- // credit: ML and https://www.drupal.org/project/login_activity/issues/2066899 (second snippet of code)
- global $user;
- $user = user_load($newly_registered_user_id);
- drupal_session_regenerate();
- }
Add Comment
Please, Sign In to add comment