Login programmatically on register

Categories:

function _login(&$form_state, &$edit)
{	
	$email = $form_state['account']['name']['#post']['mail'];
	$user = user_load(array('mail' => $email));
	user_external_login($user);
}
 
function custom_form_alter(&$form, $form_state, $form_id)
{
	if($form_id == "user_register"):
		$form['#submit'][] = '_login';
	endif;
 
	return $form;
}