diff options
author | Dries Buytaert <dries@buytaert.net> | 2008-02-18 19:34:08 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2008-02-18 19:34:08 +0000 |
commit | 38e0ab1f625d86505fabf22650b8203cb017e84c (patch) | |
tree | 543b99b1b92e6d51cb9dc08d9e8af96ad2b27feb /modules/openid/openid.module | |
parent | b05db1f1769551a74f4512a0947d67353b6d84a4 (diff) | |
download | brdo-38e0ab1f625d86505fabf22650b8203cb017e84c.tar.gz brdo-38e0ab1f625d86505fabf22650b8203cb017e84c.tar.bz2 |
- Patch #181578 by Moshe: removed distributed authentication code from user_save(). Factored the relevant code out to a separate function.
Diffstat (limited to 'modules/openid/openid.module')
-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']); |