function _acquia_agent_an_trial_pass_old_form_validate in Acquia Connector 6
Same name and namespace in other branches
- 7 acquia_agent/acquia_agent.pages.inc \_acquia_agent_an_trial_pass_old_form_validate()
1 string reference to '_acquia_agent_an_trial_pass_old_form_validate'
- _acquia_agent_an_trial_pass_old_form in acquia_agent/
acquia_agent.pages.inc - Existing user password page
File
- acquia_agent/
acquia_agent.pages.inc, line 435 - Acquia Agent configuration page.
Code
function _acquia_agent_an_trial_pass_old_form_validate($form, &$form_state) {
$val = $form_state['storage']['values'];
if (!empty($val['email'])) {
$params = array(
'email' => $val['email'],
);
$args = array(
'body' => $params,
'authenticator' => _acquia_agent_create_authenticator($params, $form_state['values']['pass']),
);
$result = xmlrpc(acquia_agent_network_address(), 'acquia.agent.provision.get_user_details', $args);
if ($errno = xmlrpc_errno()) {
acquia_agent_report_xmlrpc_error();
// Set form error to prevent switching to the next page.
form_set_error('email');
}
else {
$form_state['storage']['userdata'] = $result['body'];
}
}
else {
// Paranoid check. should not happen.
form_set_error('email', t('No email provided'));
}
}