From 38e0ab1f625d86505fabf22650b8203cb017e84c Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Mon, 18 Feb 2008 19:34:08 +0000 Subject: - Patch #181578 by Moshe: removed distributed authentication code from user_save(). Factored the relevant code out to a separate function. --- modules/openid/openid.module | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'modules/openid/openid.module') 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']); -- cgit v1.2.3