diff options
Diffstat (limited to 'modules/openid')
-rw-r--r-- | modules/openid/openid.module | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/modules/openid/openid.module b/modules/openid/openid.module index 69c981922..3e456f2b9 100644 --- a/modules/openid/openid.module +++ b/modules/openid/openid.module @@ -403,7 +403,6 @@ function openid_authentication($response) { $form_state['values']['pass'] = user_password(); $form_state['values']['status'] = variable_get('user_register', 1) == 1; $form_state['values']['response'] = $response; - $form_state['values']['auth_openid'] = $identity; $form = drupal_retrieve_form('user_register', $form_state); drupal_prepare_form('user_register', $form, $form_state); drupal_validate_form('user_register', $form, $form_state); @@ -425,6 +424,7 @@ function openid_authentication($response) { drupal_set_message(t("Error saving user account."), 'error'); drupal_goto(); } + user_set_authmaps($account, array("authname_openid" => $identity)); user_external_login($account); } drupal_redirect_form($form, $form_state['redirect']); |